第五章 流程設計node
if(a>b) printf(「The answer is right!\n「);
if(a>b)printf(「The answer is right.\n「); else printf(「The answer is wrong.\n「);
if(表達式1)語句1 else if(表達式2)語句2 else if(表達式3)語句3 ┆ else if(表達式m)語句m else 語句n
if( ) if()語句1 else語句2 else if()語句3 else語句4
if(x<y) min=x;/*求兩數中較小的一個*/ else min=y;
switch(表達式) { case 常量表達式1 :語句1 case 常量表達式2 :語句2 case 常量表達式n :語句n default : 語句n+1 }
while(表達式) 循環體
1 #include<stdio.h> 2 main() 3 { 4 int i,sum=0; 5 i=1; 6 while(i<=100) 7 { 8 sum=sum+i; 9 i++; 10 } 11 printf ("%d\n",sum); 12 }
do 循環體語句 while(表達式);
#include<stdio.h> main() { int i,sum=0; i=1; do { sum=sum+i; i++; }while(i<=100); printf("%d\n",sum); }
for(表達式1;表達式2;表達式3) 語句
#include<stdio.h> main() { int i,sum=0; for(i=0;i<=100;i++) { sum=sum+i; } printf("%d\n",sum); }
1 #include<stdio.h> 2 main() 3 { 4 int i, j; 5 for (i=0; i<2; i++) 6 for(j=0; j<2; j++) 7 printf("%d %d \n", i,j); 8 } 9 /* 程序顯示的結果是: 10 0 0 11 0 1 12 1 0 13 1 1 14 */
1 #include<stdio.h> 2 #include<math.h> 3 main() 4 { 5 int m,i,k; 6 scanf("%d",&m); 7 k=sqrt(m); /*此公式用於求m開根號*/ 8 for(i=2;i<=k;i++) 9 if(m%i==0) break; 10 if(i>=k+1) 11 printf("%d is a primenumber\n",m); 12 else 13 printf("%d is not a primenumber\n",m); 14 }