2 分支(选择)结构

2.1 简单if语句

if语句对条件表达式进行一次判断,若判断为真,则执行代码块语句,否则跳过代码块语句

语法:

if (条件) {//true
    代码块
}
//false

2.2 if-else语句

当布尔表达式为真时,执行语句块1,否则,执行语句块2。

语法:

if (条件) {
    代码块1
}else{
      代码块2
}

2.3 多重if语句

逐条if语句进行判断,条件匹配,进入代码块,否则对if语句继续匹配。

语法:

if (条件1) {
    代码块1
}else if(条件2){
    代码块2
}else{
    代码块3
}

2.4 嵌套if语句

嵌套语法,就是在原有的if结构条件满足或者不满足的 { } 里面,继续写if结构!

语法:

if (条件1) {
    if (条件1-1) {
        代码块1-1
    }else{
        代码块1-2
    }
}else{
    if (条件2) {
        代码块2
    }else{
        代码块3
    }
}

上述代码:当条件1成立的时候,进入 { } 又遇到一个if-else结构,继续判断条件1-1,若成立则执行代码块1-1……

2.5 switch语句

java 1.7之后,switch语句可以判断字符串

2.5.1 switch语句用法

int age = 5;
switch (age) {
case 4:

    break;
case 5:

    break;

default:

    break;
}

2.5.2 switch语句与if语句的区别

  • if选择结构

    1. 基本if选择结构: 处理单一或组合条件的情况

    2. If-else选择结构:处理简单的条件分支情况

    3. 多重if选择结构:处理复杂的条件分支情况

    4. 嵌套if选择结构:用于较为复杂的流程控制

  • switch选择结构

    switch只能处理 多重分支并且条件判断是等值判断的情况

results matching ""

    No results matching ""