Rumah > pembangunan bahagian belakang > C++ > Gunakan carta alir dan prosedur untuk menerangkan konsep membuat keputusan dalam C

Gunakan carta alir dan prosedur untuk menerangkan konsep membuat keputusan dalam C

WBOY
Lepaskan: 2023-09-15 11:05:04
ke hadapan
1387 orang telah melayarinya

Berikut ialah kenyataan keputusan-

  • Mudah - jika kenyataan
  • if - else statement
  • Bersarang - jika else Kenyataan
  • else – ifladder
  • switch statement

Mudah – if statement

##🎜 kata kunci digunakan untuk melaksanakan satu set pernyataan apabila keadaan logik adalah benar.

Sintaks

if (condition){
   Statement (s)
}
Salin selepas log masuk

Gunakan carta alir dan prosedur untuk menerangkan konsep membuat keputusan dalam C

Contoh

#🎜🎜 nombor berikut adalah lebih besar daripada s jika 50 contoh .

#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);
}
Salin selepas log masuk
Output

1) enter any number: 60
60 is greater than 50 .
2) enter any number 20
no output
Salin selepas log masuk

if else statement

if else menerima syarat Betul atau Salah.

Tatabahasa

if (condition){
   True block statement(s)
}
else{
   False block statement(s)
}
Salin selepas log masuk

Carta Aliran

Gunakan carta alir dan prosedur untuk menerangkan konsep membuat keputusan dalam C#🎜🎜🎜#🎜#Contoh program untuk menyemak nombor ganjil dan genap −

#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);
}
Salin selepas log masuk

Output

1) enter any number: 10
10 is even number
Salin selepas log masuk

Pernyataan if-else bersarang#🎜 "jika" di sini diletakkan di dalam lain jika (atau) lain -

tatabahasa

if (condition1){
   if (condition2)
      stmt1;
   else
      stmt2;
   }
   else{
      if (condition3)
         stmt3;
      else
         stmt4;
   }
Salin selepas log masuk

carta alir

#🎜🎜🎜LE##🎜

Contoh berikut adalah untuk mencetak 3 digit terbesar dalam nombor yang diberikan.

#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);
   }
}
Salin selepas log masuk
Gunakan carta alir dan prosedur untuk menerangkan konsep membuat keputusan dalam COutput

enter 3 numbers = 10 20 30
30 is largest
Salin selepas log masuk

Else – if ladder

Ia adalah syarat keputusan pelbagai hala.

Syntax

if (condition1)
   stmt1;
else if (condition2)
   stmt2;
   - - - - -
   - - - - -
else if (condition n)
   stmt n;
else
   stmt x;
Salin selepas log masuk

Carta Aliran

🎜🎜🎜🎜🎜🎜🎜 Contoh untuk mencari punca persamaan kuadratik -

#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;);
}
Salin selepas log masuk

Output

1) enter the values of a b c : 1 4 3
Root 1 = -1
Root 2 = -3
Salin selepas log masuk

Tukar pernyataan Gunakan carta alir dan prosedur untuk menerangkan konsep membuat keputusan dalam C

Ia membantu untuk membuat keputusan satu.

Tatabahasa

switch (expression){
   case value1 : stmt1;
      break;
   case value2 : stmt2;
      break;
   - - - - - -
   default : stmt &ndash; x;
}
Salin selepas log masuk

Tatabahasa

#🎜

🎜🎜#Contoh 🎜🎜#OUTPUT

#include<stdio.h>
main (){
   int n;
   printf (&ldquo;enter a number&rdquo;);
   scanf (&ldquo;%d&rdquo;, &n);
   switch (n){
      case 0 : printf (&ldquo;zero&rdquo;)
         break;
      case 1 : printf (&lsquo;one&rdquo;);
         break;
      default : printf (&lsquo;wrong choice&rdquo;);
   }
}
Salin selepas log masuk

Atas ialah kandungan terperinci Gunakan carta alir dan prosedur untuk menerangkan konsep membuat keputusan dalam C. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:tutorialspoint.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan