判断语句if...else if...else
判断语句if...else if...else
if(判断条件){
执行语句1;
}else if(判断条件2){
执行语句2;
}else if(判断条件n){
执行语句n;
}else {
执行语句n+1;
}
执行流程:
首先判断关系表达式1看其结果是true还是false
如果是true就执行语句体1;
如果false就继续判断关系表达式2看其结果是true还是false
如果是true就执行语句体2
如果是false就继续判断关系表达式...看其结果是true还是false
流程图:

案例:
x和y的关系满足如下:
如果x >= 3,那么y =2x;
如果-1 < x <3,那么y =2x;
如果x <= -1,那么y =2x -1;
public static void main(String[] args) {
    int x =-10;
    int y;
    if (x >= 30){
        y =2 * x + 1;
    }else if (-1 < x && x <3){
        y = 2 * x;
    }else {
        y = 2 * x -1;
    }
    System.out.println("结果是:"+y);
}
成绩划分案例
public static void main(String[] args) {
    int score =30;
    if (score >=90 && score <=100){
        System.out.println("优");
    }else if (score >=70 && score <90){
        System.out.println("良");
    }else if (score >=60 && score <=40){
        System.out.println("差");
    }else {
        System.out.println("不及格");
    }
}
 
                    
                     
                    
                 
                    
                 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号