流程控制分为三种流程控制结构:分支结构,循环结构,顺序结构
if单分支选择结构:if语句对条件表达式进行一次测试,若测试为真,则执行下面的语句,否则跳过该语句。
if-else双分支选择结构:当条件表达式为真时,执行语句块1,否则,执行语句块2。也就 是else部
分
switch多分支选择结构:根据表达式值的不同执行许多不同的操作
比较switch和多重if选择结构:
相同点:都是用来处理多分支条件的结构
不同点:
switch选择结构
只能处理等值条件判断的情况,而且条件必须是整型 变量或字符型变量或者字符串(jdk1.7之后)
多重if选择结构:
没有switch选择结构的限制,特别适合某个变量处于 某个连续区间时的情况
分支语句
单分支结构:
有一个单一条件,如果符合,则执行
双分支结构:
有两个执行条件,符合谁就执行谁
多分支结构:
有多个条件,符合哪个条件就执行对应代码块
嵌套分支结构
分支结构中还有分支
switch多分支结构
一般用于等值判断
单分支结构
Math.random()方法是产生一个[0,1)随机数
生成一个从0-5的随机数
int num = (int)(Math.random() * 6);
if(num > 3){
System.out.println("随机数大于3");
}
System.out.println("number:" + num);
switch嵌套分支结构:
1、每句case语句执行后,加上break,一旦匹配条件,不再执行后面的case语句;
2、如果多个case语句中逻辑代码是相同的,可以直接在最后一个case语句后面加上一次即可
3、default是可选项