三. 流程控制
-
概述
-
控制代码的执行的流程。
-
分类:
-
顺序执行
-
分支选择
-
循环
-
3.1 流程控制-分支选择
3.1.1 if - 嵌套if
-
class TestIf{ public static void main(String[] args){ /*单分支 if语句: 作用:控制一个分支代码是否被执行。 语法:if(条件){if 分支代码} 解释: if:java 的关键字,用来控制单分支条件的。 (条件):条件 必须是一个 boolean 表达式。 {需要执行的分支代码}: 所有的合法的java代码都可以作为内容。 执行过程: 1:判断条件是否成立:true or false。 2:如果 true,成立了,那么就执行分支。 3:如果false,不成立,那么就不执行分支。 注意: 如果分支代码只有一条语句,那么可以省略大括号。多条语句,必须使用大括号。 通过条件控制整个大括号中的内容是否被执行。 */ final int MIN = 0; final int MAX = 100; int num = (int)(Math.random()*(MAX-MIN)+MIN); System.out.println(num); if(num % 2 != 0) System.out.println("奇数"); if(num % 2 == 0) System.out.println("偶数"); //求三个数的最大值。 int num1 = (int)(Math.random()*(MAX-MIN)+MIN); int num2 = (int)(Math.random()*(MAX-MIN)+MIN); int num3 = (int)(Math.random()*(MAX-MIN)+MIN); System.out.println("num1 = " +num1 + "\tnum2 = "+ num2+ "\tnum3 = "+ num3); int max = 0; if(num1 >= num2 && num1 >= num3){ max = num1; } if(num2 >= num1 && num2 >= num3){ max = num2; } if(num3 >= num1 && num3 >= num2){ max = num3; } System.out.println("max = "+max); //升序输出三个随机数。 if(num1 <= num2 && num2 <= num3){ } } }
3.1.2 if-else
3.1.3 if-else if...else
3.1.4 switch
-
case 穿透
3.2 流程控制 - 循环
3.2.1 循环的分类
3.2.2 while
3.2.3 循环的构成
3.2.4 do-while
3.2.5 for
3.2.6 break 和 continue
3.3 石头剪刀布
3.4 嵌套循环