美文网首页
Java 判断语句

Java 判断语句

作者: 向祥祥 | 来源:发表于2020-04-13 20:10 被阅读0次

    1.if

    格式

    if(关系表达式){
        语句体;
    }
    

    执行流程

    首先判断关系表达式看其结果是true还是false;
    如果是true就执行语句体;
    如果是false就不执行语句体。

    public static void main(String[] args) {
        int a=6;
        if(a>5){
            System.out.println("a大于5!");
        }
    }
    

    2.if…else

    格式

    if(关系表达式){
      语句体1;
    }else{
      语句体2;
    }
    

    执行流程

    首先判断关系表达式的结果是true还是false;
    如果是true就执行语句体1;
    如果是false就执行语句体2。

    public static void main(String[] args) {
        int a=4;
        if(a>5){
            System.out.println("a大于5!");
        }else{
            System.out.println("a不大于5!");
        }
    }
    

    3.if…else if…else

    格式

    if(判断条件1){
      语句体1;
    }else if(判断条件2){ 
      语句体2;
    }
    …
    }else if (判断条件n){
      语句体n;
    }else{
      语句体n+1;
    }
    

    执行流程

    首先判断关系表达式1的结果是true还是false;
    如果是true就执行语句体1;
    如果是false,就判断表达式2的结果是true还是false;
    如果是true就执行语句体2;
    如果是false,就判断表达式3的结果是true还是false;

    如果是false,就判断表达式n的结果是true还是false;
    如果是true就执行语句体n;
    如果是false,执行语句体n+1。

    public static void main(String[] args) {
        int a=5;
        if(a>5){
            System.out.println("a大于5!");
        }else if(a<5){
            System.out.println("a小于5!");
        }else{
            System.out.println("a等于5");
        }
    }
    

    4.练习

    指定考试成绩,判断成绩的等级
    90-100 优秀;
    80-89 好;
    70-79 良;
    60-69 及格;
    60以下 不及格。
    代码

    public static void main(String[] args) {
        int grade=95;
        if(90<=grade && grade<=100){
            System.out.println("优秀");
        }else if(80<=grade && grade<=89){
            System.out.println("好");
        }else if(70<=grade && grade<=79){
            System.out.println("良");
        }else if(60<=grade && grade<=69){
            System.out.println("及格");
        }else if(0<=grade && grade<60){
            System.out.println("不及格");
        }else{
            System.out.println("输入成绩有误");
        }
    }
    

    5.if...else替换三元运算符

    public static void main(String[] args) {
        int a=1;
        int b=2;
        //int max=a>b? a:b;
        int max;
        if(a>b){
            max=a;
        }else{
            max=b;
        }
    }
    

    相关文章

      网友评论

          本文标题:Java 判断语句

          本文链接:https://www.haomeiwen.com/subject/voznmhtx.html