一、if 选择结构
解释:if 选择结构是根据条件判断之后在做处理。
(1)基本的 if 选择结构: 可以处理单分支的 if 选择结构
实例演示:如果考试分数超过90,那么老师就奖励一个苹果X,如果不是的话,就惩罚蹲马步
运行结果:
(2)多重 if 选择结构:可以处理多个分支的if选择结构。
实例演示:成绩>=80 :良好 ;成绩>=60 :中等;成绩<60 :差
(3)嵌套 if 选择结构:可以处理某分支中嵌套if结构的if选择结构。
实例演示:当成绩小于等于“10秒”时,选手有资格进入决赛,对于进入决赛的选手再对性别“男和女”分别进入“男子组决赛”或“女子组决赛”。
(4)特点总结:
if结构独立的写开,相互之间没有影响会按照顺序依次判断并执行;
if链式结构,if之间是相互互斥的,当其中一个执行了,条件判断成功了,if结构就结束了
注意事项:
if 结构如果不写结构体,那么只会控制if结构的第一句是否执行。
二、switch选择结构
解释:多路分支选择结构,适用于条件判断是等值判断的情况。
实例演示:选择你喜欢吃的水果,根据选项,输入对应的内容
三、比较switch和多重if 选择结构:
相同点:都是用来处理多分支条件的结构。
不同点:switch选择结构:只能处理等值条件判断的情况
多重if选择结构:没有switch选择结构的限制,特别适合某个变量处于某个连续区间时的情况