zoukankan      html  css  js  c++  java
  • if...else

    Java条件语句if...else

    ①if语句

    一个if语句包含一个布尔表达式和一条或者多条语句。

    if(布尔表达式){
        //布尔表达式为true时候会执行的语句
    }
    public class Test{
        public static void main(String args[]){
            int i=10;
            
            if(i<20){
                System.out.println("if语句");
            }
        }
    }

    运行结果

    if语句

    ②if...else语句

    if语句后面可以跟着else语句,当if语句的布尔表达式值为false时候,else语句块会被执行

    if(布尔表达式){
        //布尔表达式为true时候执行
    }elas{
        //布尔表达式为false时候执行
    }
    public class Test{
        public static void main(String args[]){
            int i=50;
    
            if(i<20){
                System.out.println("if语句");
            }else{
                System.out.println("else语句");
            }
        }
    }

    运行结果

    else语句

    ③if...else if...else语句

    if语句后面可以跟着很多else if...else语句,

    注意:if语句至多有一个else语句,else语句跟在所有的else if语句之后,if语句可以有多个else if语句;一旦其中的布尔表达式有为true的,其他语句会跳过执行。

    if(布尔表达式 1){
        //布尔表达式 1为true时候执行
    }else if(布尔表达式 2){
        //布尔表达式 2为true时候执行
    }else if(布尔表达式 3){
        //……
    }else if(布尔表达式 4){
        //……
    }else if(布尔表达式 5){
        //……
    }else{
        //以上语句都不执行,则会执行此语句
    }
    public class Test{
        public static void main(String args[]){
            int i=30;
    
            if(i==10){
                System.out.println("i为10");
            }else if(i==20){
                System.out.println("i为20");
            }else if(i==30){
                System.out.println("i为30");
            }else if(i==40){
                System.out.println("i为40");
            }else{
                System.out.println("i不知道是哪个");
            }
        }
    }

    运行结果

    i为30

    ④嵌套的if...else语句

    fi(布尔表达式1){
        //布尔表达式1为true时候执行
        if(布尔表达式2){
            //布尔表达式2为true时候执行
        }
    }
    public class Test{
        public static void main(String args[]){
            int i=10;
            int j=20;
    
            if(i<15){
                System.out.println("i比15小");
                if(j>15){
                  System.out.println("j比15大");
                }
            }
        }
    }

    运行结果

    i比15小
    j比15大
  • 相关阅读:
    java实现 洛谷 P1425 小鱼的游泳时间
    java实现 洛谷 P1425 小鱼的游泳时间
    java实现 洛谷 P1425 小鱼的游泳时间
    java实现 洛谷 P1425 小鱼的游泳时间
    Java实现洛谷 P1428 小鱼比可爱
    Java实现洛谷 P1428 小鱼比可爱
    Java实现洛谷 P1428 小鱼比可爱
    阿里面试题总结
    BAT机器学习面试1000题系列
    就目前市面上的面试整理来说,最全的BAT大厂面试题整理在这
  • 原文地址:https://www.cnblogs.com/jaci/p/11391941.html
Copyright © 2011-2022 走看看