1.switch分支
1.单层switch分支:
switch (整形表达式)
{
case 常量1:语句块1;break;
case 常量2:语句块2;break;
case 常量3:语句块3;break;
default:
语句块4;
}
注意:
1.switch后面的表达式必须为整形,不能为浮点数类型
2.case后面必须为常量,不能是常量表达式或者变量
3.switch只与case后面的值比1次,然后顺序向下执行
2.switch嵌套使用
里层switch结束后需要加break,如果没有加break,外层switch会继续向下执行
2.循环结构:
1.重复执行某段代码使用循环结构
2.有规律的代码使用循环
1.while
1.基本形式:
while (表达式)
{
语句块;
}
while (1)
{
}
死循环
2.do .. while
1.基本形式:
do {
语句块;
} while (表达式);
3.for
1.基本形式:
for ( A; B; C)
{
D;
}
A:在循环前执行的代码
B:循环的条件(满足条件)
C:循环体内部代码执行结束后执行的代码(每循环一次,就会被执行一次)
2.嵌套for循环:
for (A; B; C)
{
for (D; E; F)
{
G;
}
}
外层执行一次,里层执行一遍
4.goto
出错处理时使用
3.辅助控制语句:
break
跳出一个switch或者一个循环
想要跳出循环使用break
continue
结束本次循环
在一个循环中屏蔽某几次循环使用continue
return
结束当前函数