上一期我们学习了有关的数据类型以及如何赋值与替换。今天我们来学习一下有关选择结构的知识。来让我门一起开始吧!
首先在选择结构中我们最基本的选择结构if选择结构。它的语法比较简单,
基本if选择结构
1.单分支if选择结构。
语法结构
if(条件){
代码块1
}
代码块2
运行规则:
如果条件满足,就是为true,则会执行代码块1,执行完代码块1后,则会继续执行{}后面的代码模块2,当然如果条件false,则会直接结束if的选择结构,进而往下执行{}后的模块的内容。
在这里我们需要注意的是:
1.我们所使用的的条件全部是布尔值,无论条件多么复杂,代码多么长,它的条件值都只能是true或者false。(条件值她比较单纯,不知道什么是是非非~)
2.还有就是如果代码块1只有一行语句,我们的{}可以不写,不过这不是一个好习惯,不要省略。
下面来一个实例,例如判断张三的成绩如果达到90分,就有奖励,没有达到就只有谢谢参与了。
当我们遇到比较复杂的条件,如下图需要做双重判断,我们一般使用逻辑预算运算符或者其他运算符来操作,但是不管有多么复杂,条件都只可以是布尔值。
总结:对于基础的if选择结构(单支),首先需要根据问题,确定选择对象,利用运算符做出正确判断条件。
equals 常用来判断字符串内容是否相同,可以视为一种检查工具。
除了基本的if选择结构,也有互相嵌套的if结构我们叫做“嵌套if选择结构”‘’
嵌套if选择结构:在一个if选择结构中包含另外一个if选择结构,
语法结构:
if(条件1){
代码块1;
if(条件2){
代码块2
}else{
代码块3
}
}else{
代码4;
if(条件5){
代码块5
}else{
代码块6
}
}
代码块n;
执行规律:
首先判断条件1,如果条件1为true,执行条件1后面{}里面的代码1,继续判断条件2,如果条件2为true,执行代码块2,执行完代码块2,整个的选择结构全部执行完毕,执行整个选择结构后面的代码块n。
如果条件2为false,执行代码块3,代码块3执行完之后,整个的选择结构全部执行完毕,执行整个选择结构后面的代码块n。
如果条件1为false,执行else后面{}里面的代码4,继续判断条件5,如果条件5为true,执行代码块5,执行外代码块5,整个的选择结构全部执行完毕,执行整个选择结构后面的代码块n
如果条件5为false,执行代码块6,代码块6执行完之后,整个的选择结构全部执行完毕,执行整个选择结构后面的代码块n
备注:
不管if选择结构怎么嵌套,只需要抓住,条件满足才执行if后面{}里的代码,不满就不执行,执行其它地方的代码。