1 if (判断条件1) {
2 执行语句1;
3 } else if (判断条件2) {
4 执行语句2;
5 }
6 ...
7 }else if (判断条件n) {
8 执行语句n;
9 } else {
10 执行语句n+1;
11 }
# 三元表达式
int a = 1;
int b = 2;
int c;
c = a > b ? a:b;
System.out.println(c);
1 /**
2 * switch(表达式) {
3 * case 常量值1:
4 * 语句体1;
5 * break;
6 * case 常量值2:
7 * 语句体2;
8 * break;
9 * ...
10 * default:
11 * 语句体n+1;
12 * break;
13 * }*/
14
15 int flag = 21;
16
17 switch (flag){
18 case 1:
19 System.out.println("+1");
20 break;
21 case 2:
22 System.out.println("+2");
23 break;
24 case 3:
25 System.out.println("+3");
26 break;
27 default:
28 System.out.println("+Null");
29 break;
1 /**
2 * for(初始化表达式①; 布尔表达式②; 步进表达式④){
3 * 循环体③
4 * }
5 * */
6
7 public static void main(String[] args) {
8
9 for (int i = 0; i <100 ; i++) {
10 System.out.println(i);
11 }
12 }
1 /**
2 * 初始化表达式①
3 * while(布尔表达式②){
4 * 循环体③
5 * 步进表达式④
6 * }
7 * */
8
9 int i = 0;
10 while (i < 10){
11 System.out.println(i);
12 i++;
13 }
1 /**
2 * 初始化表达式①
3 * do{
4 * 循环体③
5 * 步进表达式④
6 * }while(布尔表达式②);
7 *
8 * do...while循环的特点:无条件执行一次循环体,即使我们将循环条件直接写成false,也依然会循环一次。这样的
9 * 循环具有一定的风险性,因此初学者不建议使用do...while循环
10 * */
11
12 int i = 0;
13 do {
14 System.out.println(i);
15 i++;
16 } while (i <= 10);