选择结构
几种常用的选择结构
if选择结构
IF选择结构流程图=
这个是最基础的选择结构语句。
if选择结构代码演示
注意
在这里,如果(age=19),满足if的判断条件,在这里请注意,他会把下面的“回家吃饭”也会输出出来!
如果(age=17),即不满足第一个if判断条件才会输出“回家吃饭“,所以在这里请大家注意
public static void main(String[] args) {
int age =17;
if(age > 18)
{
System.out.println("网吧开黑");
}
System.out.println("爬!");
}
请大家自行尝试!
if…else选择结构
if…else流程图
if…else代码演示
这个指挥输出一情况,不过请记住判断是余数是不是等于那里,请记住是双等号,一个等号是赋值!!!!
if…else if选择结构
x会根据自己所在的区域,来进行运算,并不会出别的情况。
图中是一个特殊的例子,当你int score =120时候,此时这数字已经大于前面所有else if的判断,而最后一个else是负责收尾的,当前面都不符合是else 输出。通俗的说,咱们打了比一百分还高,结果是不及格,谁不生气!所以通常用最有一个else来限制超出范围的变量。
switch选择结构
switch具有穿透的特点
public static void main(String[] args) {
int num = 1;
switch (num){
case 1 :
System.out.println("1");
case 2 :
System.out.println("2");
case 3 :
System.out.println("3");
break;
case 4:
System.out.println("4");
break;
}
}
经过上面和下面的对比,你们会发现我并没有在case 1和case 2的后面放break,这正是为了验证switch具有穿透的特点,此时上面的图输出
我们可以很容易的看出来,我们设定的num=1,当满足第一个case时,由于没有break,就一直向下渗透,直到遇到一个有break的,才会结束循环!所以大家一定要注意,在switch case循环中,一定要在每一个的结尾加上一个break !