代码段,表达式1为真时执行。
代码段,表达式2为真时执行。
}else{
代码段,以上条件都不满足执行。
}
switch(控制表达式){
case 常量表达式1:语句;break;
case 常量表达式2:语句;break;
case 常量表达式n:语句;break;
default :语句;break;
}
注:控制表达式为整型或字符类型变量。
3-2、switch语句更直观;
三、循环
C语言中使用循环语句来反复执行特定的代码段,在C语言中循环有三种表现方式:for/while/do while
1-1、语法规则
for(表达式1;表达式2;表达式3){
循环体;
}
表达式1:用来标识每一次循环,初始值
表达式2:用来判断循环是否执行的控制语句
表达式3:每次循环之间的规律,步长
1)第一次执行循环语句的时候
执行表达式1->表达式2(真)->循环体
执行表达式1->表达式2(假)->终止循环
2)第二次执行循环语句的时候
执行表达式3->表达式2(真)->循环体
执行表达式3->表达式2(假)->终止循环
3)第n次执行循环语句的时候
执行表达式3->表达式2(真)->循环体
执行表达式3->表达式2(假)->终止循环
1-3、for(;;) ,典型的死循环,编译不会报错,循环次数是不确定的。命令行中可以用ctrl+c强制终止循环。
2、while循环
while循环与for循环完全互通,除了语法格式稍有区别,其它原理、工作方式都是一样的。
2-1、语法规则
循环体;
表达式3;
}
2-2、执行顺序
1)第一次执行循环的时候
表达式1->表达式2(真)->循环体->表达式3
表达式1->表达式2(假)->终止循环
2)第二次执行循环的时候
表达式2(真)->循环体->表达式3
表达式2(假)->终止循环
3)第N次执行循环的时候
表达式2(真)->循环体->表达式3
表达式2(假)->终止循环
3-1、语法规则
表达式1;
do{
循环体;
表达式3
}while(表达式2);
3-2、执行顺序
1)第一次执行循环
表达式1->循环体->表达式3->表达式2(真)->继续
表达式1->循环体->表达式3->表达式2(假)->终止
2)第二次执行循环
循环体->表达式3->表达式2(真)->继续
循环体->表达式3->表达式2(假)->终止
break,跳出循环体执行循环体后面的语句,不但可以终止switch语句,也可以终止for循环语句。
473



被折叠的 条评论
为什么被折叠?



