UM2L4——条件分支语句

本章代码关键字

1
2
3
4
5
6
7
if () { }
else if () { }
else { }
switch () {
case :
break;
}

条件分支

Java中的条件分支语句用法和C#中基本一致吗,就当成写C#即可
小区别:Java switch​贯穿中可以插入逻辑代码

if语句

if​语句后如果只有一行代码可以省略大括号

1
2
3
4
5
6
7
8
9
int i = 5;
if (i == 5) {
System.out.println("等于5");
} else if (i < 5) {
System.out.println("小于5");
System.out.println("if语句块内若多于一行,就必须要用大括号");
} else
System.out.println("大于5");
// 若if语句块内只有一行,可以省略大括号

switch语句

小区别:Java switch​贯穿中可以插入逻辑代码,相当于根据条件判断,执行完该语句块后,还可以接着执行下一个语句块,直到遇到break

1
2
3
4
5
6
7
8
9
10
11
12
13
switch (i) {
case 1:
System.out.println("i是1");
case 2:
System.out.println("i是2");
break;
case 3:
System.out.println("i是3");
break;
default:
System.out.println("i是其他值");
break;
}

i = 1​时,输出:

1
2
i是1
i是2

i = 2​时,输出:

1
i是2