在C语言中,我们可以使用 if 和 switch 实现分支结构。
1.if语句
(1)一般结构:if(表达式)
语句1
else
语句2
注意点:默认在if和else语句中都只控制一条语句,如果要控制多条语句,应该用{}将代码括起来。
(2)嵌套if结构:
if(表达式)
语句1
else if(表达式)
语句2
else
语句3
(3)悬空else问题:
if(表达式)
语句1
if(表达式)
语句2
else
语句3
注意点:else总是跟最接近的if匹配。
2.switch语句
基本结构:switch(expression)
{
case value1:statement
case value2:statement
default:statement
}
注意点:1.switch后的expression必须是整型表达式
2.case后的值,必须是整型常量表达式
3.case和后边的数字之间必须有空格
4.每一个case语句中的代码执行完成后,需要加上break,才能跳出这个switch语句。但是不是每一个case语句都需要break,要根据实际情况来看。
5.case语句和default语句没有顺序要求,但通常把default语句放在最后处理。