一、if 选择结构

解释:if 选择结构是根据条件判断之后在做处理。

(1)基本的 if 选择结构: 可以处理单分支的 if 选择结构

java 使用option判断嵌套 java嵌套if选择结构_if选择结构


实例演示:如果考试分数超过90,那么老师就奖励一个苹果X,如果不是的话,就惩罚蹲马步

java 使用option判断嵌套 java嵌套if选择结构_if选择结构_02


运行结果:

java 使用option判断嵌套 java嵌套if选择结构_switch选择结构_03


java 使用option判断嵌套 java嵌套if选择结构_if选择结构_04


(2)多重 if 选择结构:可以处理多个分支的if选择结构。

实例演示:成绩>=80 :良好 ;成绩>=60 :中等;成绩<60 :差

java 使用option判断嵌套 java嵌套if选择结构_条件判断_05


(3)嵌套 if 选择结构:可以处理某分支中嵌套if结构的if选择结构。

java 使用option判断嵌套 java嵌套if选择结构_if选择结构_06


实例演示:当成绩小于等于“10秒”时,选手有资格进入决赛,对于进入决赛的选手再对性别“男和女”分别进入“男子组决赛”或“女子组决赛”。

java 使用option判断嵌套 java嵌套if选择结构_选择结构_07


java 使用option判断嵌套 java嵌套if选择结构_switch选择结构_08


java 使用option判断嵌套 java嵌套if选择结构_选择结构_09


(4)特点总结:

if结构独立的写开,相互之间没有影响会按照顺序依次判断并执行;

if链式结构,if之间是相互互斥的,当其中一个执行了,条件判断成功了,if结构就结束了

注意事项:

if 结构如果不写结构体,那么只会控制if结构的第一句是否执行。

二、switch选择结构

解释:多路分支选择结构,适用于条件判断是等值判断的情况。

java 使用option判断嵌套 java嵌套if选择结构_java 使用option判断嵌套_10


实例演示:选择你喜欢吃的水果,根据选项,输入对应的内容

java 使用option判断嵌套 java嵌套if选择结构_java 使用option判断嵌套_11

三、比较switch和多重if 选择结构:

相同点:都是用来处理多分支条件的结构。
不同点:switch选择结构:只能处理等值条件判断的情况
多重if选择结构:没有switch选择结构的限制,特别适合某个变量处于某个连续区间时的情况