第五章 流程设计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 }