课堂内容:C语言基础 流程控制
第一部分
if分支语句
1、简单分支
2、阶梯分支
表现形式:
if (表达式1)
{
语句块1;
}
else if (表达式2)
{
语句块2;
}
else if (表达式3)
{
语句块3;
}
else
{
语句块4;
}
3、嵌套分支
表现形式:
if (表达式1)
{
语句块1;
if (表达式2)
{
语句块2;
if (表达式3)
{
语句块3;
}
}
}
第二部分
switch 分支
表现形式:
switch (整形表达式)
{
case 常量1:语句块1;break;
case 常量2:语句块2;break;
case 常量3:语句块3;break;
default:
语句块4;
}
应注意的点:
1.switch后面的表达式的值必须为整形
2.case后面必须为常量,不能是变量或表达式
3.switch只与case后面的值比一次,如果相同则顺序向下执行,直到break或程序结束退出
4.里层switch结束后如果不加break,外层switch顺序向下执行
第三部分
1. while 循环
表现形式
while (表达式)
{
语句块1;
}
死循环
while (1)
{
}
2. do .. while 循环
基本形式:
do {
语句块;
} while (表达式);
注意:
1.do .. while后面要加;
2.do while无论表达式是否成立都会先执行一次
3.do while和while不能等价转换
3. for循环
基本形式:
for (A; B; C)
{
D;
}
A:在循环前执行一次
B:循环的条件
C:每次循环结束后都执行C
D:循环体内部代码
4. goto循环