1. if(表达式)
语句A;
语句B;
此种类型if只控制语句A 语句B始终会执行
2. if(表达式)
{
语句A;
语句B;
}
带中括号后语句A语句B同时控制
3.
for(参数1;参数2;参数3)
# include <stdio.h> int main(void) { int a; int b; for (a=0;a<3;++a) for(b=0;b<3;++b) printf("安丽\n"); printf("吕\n"); return 0; }
4.while循环
while(表达式),while循环中只有表达式,判断是否为真,
# include <stdio.h> int main(void) { int a = 0; int sum = 0; while(a<10) {a += 1; sum = sum + a; } printf("%d\n",sum); }
5. do.....while
先执行再判断
do
{
......
}
whlie
6. switch(表达式) 选择,注意continue不能结束switch除非switch本身嵌套在for或者while内部
# include <stdio.h> int main(void) { int val; printf("请输入层数\n"); scanf("%d",&val); switch(val) //switch为开关 { case 1: //当val的值与case的值相等时执行case内部的语句 printf("1层\n"); break; //break为结束,如无break则会继续执行case2,case3...下面的值 case 2: printf("2层\n"); break; case 3: printf("3层\n"); break; default: //当case的值与输入值不能匹配时,则执行default内部语句 printf("不存在\n"); break; } return 0; }