空语句
C最简单的语句就是空语句,它本身只包含一个分号。空语句不执行任何任务。
适用于语法要求出现一条完整的语句,但是不需要它执行任何任务的场合。
switch case
switch (表达式) 语句
表达式具有整数类型,并且这里的语句就是该 switch 主体,它包括了多个 case 标签,以及最多一个 default 标签。
在case后的各常量表达式的值不能相同,否则会出现错误。
在case后,允许有多个语句,可以不用{}括起来。
各case和default子句的先后顺序可以变动,而不会影响程序执行结果。
default子句可以省略不用。
do…while
do
{
语句;
}
while (表达式);
do…while
是先执行一次循环体,然后再判别表达式”。当表达式为“真”时,返回重新执行循环体,如此反复,直到表达式为“假”为止,此时循环结束。当你需要循环体至少执行一次时,选择
do...while
。
continue 和 break
continue
语句只结束本次循环,而不是终止整个循环。break
语句则是结束整个循环过程,不再判断执行循环的条件是否成立。
continue
只能在循环语句中使用,即只能在for、while 、do…while
中使用,除此之外continue
不能在任何语句中使用。continue
不能在switch
中使用,除非switch
在循环体中。此时continue
表示的也是结束循环体的本次循环,跟switch
也没有关系。
goto
goto
语句是一种无条件流程跳转语句,通常 goto
语句与 if
语句结合使用,当满足一定条件时,程序流程跳转到指定标号处,接着往下执行。
goto
语句通常用于跳出多层循环。