> 백엔드 개발 > C++ > 본문

순서도와 절차를 사용하여 C의 의사결정 개념 설명

WBOY
풀어 주다: 2023-09-15 11:05:04
앞으로
1364명이 탐색했습니다.

다음은 결정 문입니다. -

  • 단순 - if 문
  • if - else 문
  • 중첩 - if else 문
  • else - ifladder
  • switch 문

단순 - if 문

"if" 키워드는 논리적 조건이 참일 때 일련의 명령문을 실행하는 데 사용됩니다.

Syntax

if (condition){
   Statement (s)
}
로그인 후 복사

순서도와 절차를 사용하여 C의 의사결정 개념 설명

Example

다음 예에서는 숫자가 50보다 큰지 확인합니다.

#include<stdio.h>
main (){
   int a;
   printf (&ldquo;enter any number:</p><p>&rdquo;);
   scanf (&ldquo;%d&rdquo;, &a);
   if (a>50)
      printf (&ldquo;%d is greater than 50&rdquo;, a);
}
로그인 후 복사

Output

1) enter any number: 60
60 is greater than 50 .
2) enter any number 20
no output
로그인 후 복사

if else 문

if else 문은 True 또는 False 조건을 받아들입니다.

syntaxt
if (condition){
   True block statement(s)
}
else{
   False block statement(s)
}
로그인 후 복사

flowchart

순서도와 절차를 사용하여 C의 의사결정 개념 설명

exampling 다음은 홀수 및 짝수를 확인하는 프로그램입니다. if (or) else in -

구문

#include<stdio.h>
main (){
   int n;
   printf (&ldquo;enter any number:</p><p>&rdquo;);
   scanf (&ldquo;%d&rdquo;, &n);
   if (n%2 ==0)
      printf (&ldquo;%d is even number&rdquo;, n);
   else
      printf( &ldquo;%d is odd number&rdquo;, n);
}
로그인 후 복사

순서도

다음 예는 주어진 숫자의 가장 큰 3자리를 인쇄하는 것입니다.

1) enter any number: 10
10 is even number
로그인 후 복사

Output

if (condition1){
   if (condition2)
      stmt1;
   else
      stmt2;
   }
   else{
      if (condition3)
         stmt3;
      else
         stmt4;
   }
로그인 후 복사

Else - if ladder순서도와 절차를 사용하여 C의 의사결정 개념 설명

다방향 결정 조건입니다.

Syntax

#include<stdio.h>
main (){
   int a,b,c;
   printf (&ldquo;enter 3 numbers&rdquo;);
   scanf (&ldquo;%d%d%d&rdquo;, &a, &b, &c);
   if (a>b){
      if (a>c)
         printf (&ldquo;%d is largest&rdquo;, a);
      else
         printf (&ldquo;%d is largest&rdquo;, c);
   } else {
      if (b>c)
         printf (&ldquo;%d is largest&rdquo;, b);
      else
         printf (&ldquo;%d is largest&rdquo;, c);
   }
}
로그인 후 복사

Flowchart

Example

다음 예에서는 2차 방정식의 근을 찾습니다. -

enter 3 numbers = 10 20 30
30 is largest
로그인 후 복사

Output

if (condition1)
   stmt1;
else if (condition2)
   stmt2;
   - - - - -
   - - - - -
else if (condition n)
   stmt n;
else
   stmt x;
로그인 후 복사

Switch 문순서도와 절차를 사용하여 C의 의사결정 개념 설명

여러 결정 중에서 하나를 선택하는 데 도움이 됩니다.

Grammar

#include <math.h>
main (){
   int a,b,c,d;
   float r1, r2
   printf ("enter the values a b c");
   scanf (&ldquo;%d%d%d&rdquo;, &a, &b, &c);
   d= b*b &ndash; 4*a*c ;
   if (d>0){
      r1 = (-b+sqrt(d)) / (2*a);
      r2 = (-b-sqrt(d)) / (2*a);
      printf (&ldquo;root1 ,root2 =%f%f&rdquo;, r1, r2);
   }
   else if (d== 0){
      r1 = -b / (2*a);
      r2 = -b/ (2*a);
   printf (&ldquo;root1, root2 = %f%f&rdquo;, r1, r2);
   }
   else
      printf ("roots are imaginary&rdquo;);
}
로그인 후 복사

Grammar

1) enter the values of a b c : 1 4 3
Root 1 = -1
Root 2 = -3
로그인 후 복사

출력

switch (expression){
   case value1 : stmt1;
      break;
   case value2 : stmt2;
      break;
   - - - - - -
   default : stmt &ndash; x;
}
로그인 후 복사

위 내용은 순서도와 절차를 사용하여 C의 의사결정 개념 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:tutorialspoint.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿