前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >java基础之控制执行流程if条件语句

java基础之控制执行流程if条件语句

作者头像
jiankang666
发布2022-05-13 16:20:27
4800
发布2022-05-13 16:20:27
举报
文章被收录于专栏:java基础笔记
博主简介:原互联网大厂tencent员工,网安巨头Venustech员工,阿里云开发社区专家博主,微信公众号java基础笔记优质创作者,csdn优质创作博主,创业者,知识共享者。

一、前言

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

代码语言:javascript
复制
        int a = 1;
        int b = 1;
        System.out.println(a == b);

  执行后结果如下:

true

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

二、格式

1、 if 语句

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

代码语言:javascript
复制
if(条件语句){
      代码块
}
2、 if - else语句

  带else的格式如下。

代码语言:javascript
复制
if(布尔表达式)
    语句
else
    语句

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

代码语言:javascript
复制
        int a = 10;
        if (a % 2 == 0) {
            System.out.println("偶数");
        } else {
            System.out.println("奇数");
        }
    }

偶数

3、 三元运算符

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

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

偶数

4、 if - else-if语句

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

代码语言:javascript
复制
if(condition) 
   statement; 
else if(condition) 
   statement; 
else 
   statement;

   举个例子。

代码语言:javascript
复制
        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,希望返回优秀,但是只返回了及格。

代码语言:javascript
复制
        int score=91;
        if(score>60){
            System.out.println("及格");
        }else if(score>80){
            System.out.println("良好");
        }else {
            System.out.println("优秀");
        }

及格

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

代码语言:javascript
复制
        int score=91;
        if(score>90){
            System.out.println("优秀");
        }else if(score>80){
            System.out.println("良好");
        }else {
            System.out.println("及格");
        }

优秀

三、总结

  以上就是就是关于java基础if条件语句的相关知识,可以参考一下,会的同学就当复习了,后面会不断更新相关知识,大家一起进步。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-04-11,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 java基础笔记 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、前言
  • 二、格式
    • 1、 if 语句
      • 2、 if - else语句
        • 3、 三元运算符
          • 4、 if - else-if语句
          • 三、总结
          相关产品与服务
          云开发 CloudBase
          云开发(Tencent CloudBase,TCB)是腾讯云提供的云原生一体化开发环境和工具平台,为200万+企业和开发者提供高可用、自动弹性扩缩的后端云服务,可用于云端一体化开发多种端应用(小程序、公众号、Web 应用等),避免了应用开发过程中繁琐的服务器搭建及运维,开发者可以专注于业务逻辑的实现,开发门槛更低,效率更高。
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档