【C语言的学习】第七回合:旁支与循环大集合
第七回合:分支与循环
A: break 语句
break;
作用:结束所在的语句或循环
B: if….else 语句
语法:
(1) if(表达式”真”)
{
语句块1;
}
else //表达式假时
{
语句块2;
}
作用:如果表达式为真,就执行语句块1;反之执行语句块2。
(2) if(表达式”真”)
{
语句块;
}
作用:确定语句块是否执行
(3)
If(表达式21“真”)
{
语句块1;
}
else if(表达式2”真”)
{
语句块2;
}
else
{
语句块3;
}
作用:如果表达式1不为真,执行语句块1;表达式1不为真,但表达式2为真,就执行表达式2;反之,就执行表达式3。
PS:当然if…..else还可以嵌套使用。
C:switch语句
语句: switch(表达式)
{
case 常量表达式1:语句1
break;
case 常量表达式2:语句2
break;
case 常量表达式3:语句3
break;
…………
default: 语句N+1;
break;
}
PS:
(1)switch后面括号内的表达式,只能为char、byte、short、int等类型
(2)每个case的常量表达式必须互不相同,否则会出错的。
(3)当case后的常量表达式与switch后的表达式相同时,就执行case后的语句块;若case后的表达式没有与switch后的表达式相同的,就执行default后的语句。
(4)各个case与default的顺序不会影响执行结果
D: while语句
语法:
while(表达式)
{
循环体;
}
作用:表达式为真时,就执行循环语句,直到循环语句结束或遇到break语句。
E: do……while 语句
语法:
do
{
循环体
}while;
PS: 此循环和while循环类似,但do……while循环至少执行一次循环体,然而while循环可以一次也不循环。
F: for循环语句
语法:
for(表达式1;表达式2;表达式3)
{
循环体;
}
PS: 开始时就执行表达式1,再执行表达式2,如果表达式2为真,则就执行循环体和表达式3,接着在执行表达式2是否为真……
(复习做的笔记,还在整理中。。。。)