博主简介:原互联网大厂tencent员工,网安巨头Venustech员工,阿里云开发社区专家博主,微信公众号java基础笔记优质创作者,csdn优质创作博主,创业者,知识共享者,欢迎关注,点赞,收藏。


一、前言

  在Java 里,涉及的控制执行流程的关键字包括if-else、while、do-while、for 以及一个名为 switch 的选择语句。下面来介绍我们的if-else语句,
  什么时候会用到呢?
  就是一些操作只能在某些条件满足的情况下才执行,在一些条件下执行某种操作,在另外一些条件下执行另外的操作。
  所有条件语句都利用条件表达式的真或假来决定执行流程。
  举个条件表达式的例子,用条件运算符“==”来判断a 值是否等于 b 值。该表达式返回 true .

        int a = 1;
        int b = 1;
        System.out.println(a == b);

  执行后结果如下:

true

  注意: Java 不允许我们将一个数字作为布尔值使用。

二、格式

1、 if 语句

  if-else 语句或许是控制程序流程最基本的形式。其中的 else 是可选的,所以可按下述两种形式来使用.

if(条件语句){
     代码块
}
2、 if - else语句

  带else的格式如下。

if(布尔表达式)
	语句
else
	语句

  举个例子,变量为偶数输出偶数,为奇数输出奇数。

        int a = 10;
        if (a % 2 == 0) {
            System.out.println("偶数");
        } else {
            System.out.println("奇数");
        }
    }

偶数

3、 三元运算符

  下面这个我们使用了三元运算符,其实跟if-else条件语句一样,只是一个三元运算符。

判断条件?表达式1
        String type=a%2==0?"偶数":"奇数" ;
        System.out.println(type);

偶数

4、 if - else-if语句

  多重判断我们可以使用这种格式,

if(condition) 
   statement; 
else if(condition) 
   statement; 
else 
   statement;

   举个例子。

   int month = 2;
        String value;
        if (month == 1 )
            value = "A";
        else if (month == 2)
            value = "B";
        else if (month == 3)
            value = "C";
        else
            value = "Error";
        System.out.println("value = " + value);

value = B

  在改条件格式中,判断的顺序是很重要的,后面的判断只有在前面的条件为false的时候才会执行。 所以一定要注意,举个错误的例子,我们输入分数91,希望返回优秀,但是只返回了及格。

        int score=91;
        if(score>60){
            System.out.println("及格");
        }else if(score>80){
            System.out.println("良好");
        }else {
            System.out.println("优秀");
        }

及格

   说明我们判断顺序是错误的,所以修改如下。

        int score=91;
        if(score>90){
            System.out.println("优秀");
        }else if(score>80){
            System.out.println("良好");
        }else {
            System.out.println("及格");
        }

优秀


三、总结

  以上就是就是关于java基础if条件语句的相关知识,可以参考一下,会的同学就当复习了,觉得不错的话,欢迎点赞、收藏、在看,欢迎微信搜索关注java基础笔记,后面会不断更新相关知识,大家一起进步。

Logo

瓜分20万奖金 获得内推名额 丰厚实物奖励 易参与易上手

更多推荐