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);