第七章 分支和跳转
程序员文章站
2022-07-13 21:45:37
...
第七章 分支和跳转
if与else
if (expression)
statement1
else
statement2
else if
相当于if else分支的变形
循环辅助:continue与break
- continue:跳过本次迭代的剩余部分,进入下一个循环
- break:终止循环,执行下一个阶段
多重选择:switch和break
注意:如果不加break,会从匹配标签一直执行到switch结尾。所以有时候不加break也能用于实现多选。
1.形式
switch (expression)
{
case label1: statement1 //使用break跳出switch
case label2: statement2
default: statement3
}
2.约束
expression
和label
值都必须是整数,不过也可以包括char
类型
goto语句
一般不主张使用goto
,会使代码的可读性降低很多。但是在C语言中,有一种情况可以例外,即多重循环中碰到问题需要跳出循环(因为一条break
只能跳出一层循环):
while (expression)
{
for (i=1; i<=100; i++)
{
for(j=1; j<=100; j++)
{
其他语句
if (问题)
goto help;
其他语句
}
其他语句
}
其他语句
}
其他语句
help: 语句
上一篇: 第七章 字典和集合