多分支语句一般用于对某一事件可能出现的多种情况进行处理。通常表现为“如果满足某种条件,就进行某种处理,否则判断是否满足另一种条件,执行另一种处理等”。例如:某人上班,如果步行, 需要50分钟;如果坐公交车,需要30分钟;如果自己开车,则只需要20分钟。
1.语法格式
if (表达式1)
{
语句组1:
}
else if (表达式2)
{
语句组2:
}
else if (表达式3)
{
语句组3:
}
…
else
{
语句组n:
}
2.说明
(1)多分支if结构中出现的“表达式”都可以是任意合法的C表达式。
(2)表达式1和表达式2是必要的参数,其他参数可选。
(3)注意在else和if之间有空格,不要连在一起写成elseif。
3.执行过程
首先计算表达式1的值,当表达式1的值为“真”时,执行语句组1;否则计算表达式2的值,当表达式1的值为“真”时,执行语句组2;如果表达式2的值也不成立,则计算表达式3的值,如果为“真”,执行语句组3,……如果所有的表达式的值都不为“真”,则执行else后面的语句组。执行过程如图所示。
已有 22658 名学员学习以下课程通过考试
最需教育客户端 软件问题一手掌握
去 App Store 免费下载 iOS 客户端
点击加载更多评论>>