Java 判断语句

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;
    }
}
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 11js关系运算符 <!DOCTYPE html> 11js关系运算符 /*关系运算符存在的意义:1、默认情况下,...
    ouyangqinbin阅读 355评论 0 0
  • review 变量名 = 值 逻辑: and, or, not、赋值: =, +=, -=, %=, //=, *...
    漫磋嗟阅读 474评论 1 0
  • 一、流程控制语句的简介   在一个程序执行的过程中,各条语句的执行顺序对程序的结果是有直接影响的。也就是说程序的流...
    嗷老板阅读 555评论 0 3
  • 今天写什么哪?感觉和往常一样没什么新鲜事,嘉琪小朋友还是按部就班的听课,背课,写作业,晚上爸爸下班一块出去吃饭去了...
    嘉琪妈咪阅读 90评论 0 0
  • 感恩雪梅姐叫我起床,感恩模拟家庭的毛妈妈,给我带早餐,昨天带早餐怕凉了还给我送到了房间里,真是特别感激毛妈妈,她六...
    善护念月衍阅读 249评论 0 0