文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

【自学Java】Java if else-if else语句

2023-09-17 16:30

关注

Java else if教程

Java 语言 中,关键字 if 是用于测试某个条件(布尔型 或逻辑型)的语句是否满足一定的条件,如果满足特定的条件,则会执行 if 后由大括号 {} 括起来的代码块,否则就忽略该代码块继续执行后续的代码。

else if 关键字用于在 if 语句条件不满足的情况下,继续执行 else if 里面的逻辑判断,如果满足条件则执行 else if 大括号里面的逻辑。

else if 语句只能写在 if 语句的大括号的后面,且 else if 语句可以写任意多个。

Java语言else if语句详解

语法

if (condition) {    // do something}else if (condition1) {    // do something1}else if (condition2) {    // do something2}

参数

参数描述
ifif 条件判断使用的关键字。
confitionif 条件判断所使用的表达式。
else ifelse if 条件判断使用的关键字。
Condition1else if 条件判断所使用的表达式。

说明

Java 语言中的 else if 语句后面的条件判断表达式,类似于 if 语句。Java 语言 else if 语句后面需要加 (){} 来进行逻辑编写。

上述语句,如果 if 语句的条件表达式成立,那么就会只执行 if 的逻辑,如果 if 条件表达式不成立,那么会判断表达式 condition1。

如果表达式 condition1 成立,那么会执行 do something1,仅仅在表达式 condition1 不成立时,才会判断表达式 condition2,如果表达式 condition1 成立,那么会执行 do something1,condition2 语句将不会执行。如果表达式 condition2 成立,那么执行 do something2,否则,什么都不执行。

案例

package com.haicoder.net.basic;public class IfTest {    public static void main(String[] args) {        System.out.println("嗨客网(www.haicoder.net)");        int a = 10;        int b = 5;        if (a > 20) {            System.out.println("a > 20");        } else if (a > 15) {            System.out.println("a > 15");        } else if (a > 10) {            System.out.println("a > 10");        } else if (a > b) {            System.out.println("a > b");        }else if(a > 5){            System.out.println("a > 5"); //因为上面条件语句执行,导致这边的语句将不会执行        }        System.out.println("Over");    }}

运行结果如下:

请添加图片描述

从运行结果中,我们可以看到执行了 a>b 这个条件语句。而最后的 a>5 虽然条件满足,但是没有执行。

Java语言else if总结

else if 关键字用于在 if 语句条件不满足的情况下,继续执行 else if 里面的逻辑判断,如果满足条件则执行 else if 大括号里面的逻辑。

else if 语句只能写在 if 语句的大括号的后面,且 else if 语句可以写任意多个。

Java else条件判断教程

Java 语言 中,关键字 else 是用于在 if 条件不满足,且所有的 else if 条件也都不满足的情况下,执行的代码逻辑。

else 关键字可以直接配套 if 语句使用,也可以配套 else if 语句一起使用,一定要注意,else 后面一定不能加判断条件,否则会语法错误。

Java if else详解

语法

if (condition) {    // do something}else{    // do something1}

说明

else 语句可以直接配套 if 语句使用,else 后面是没有加判断条件的,且不能加判断条件,否则会编译错误。

上述语句,如果 if 后面的条件表达式 condition 是成立的,那么就会执行 do something 的逻辑,否则,只有在 if 后面的条件表达式 condition 是不成立的,就会执行 else 后面的条件表达式 do something1。

Java if else-if else语句详解

语法

if (condition) {    // do something}else if (condition1) {    // do something1}else if (condition2) {    // do something2}else {    // do something3}

说明

else 语句可以直接配套 if 语句使用,也可以配套 else if 使用,上述语句,只要 if 或者任意一个 else if 的条件表达式成立,那么都不会执行 else 的代码块。

只有上述的所有的 if 和 else if 都不成立,才会执行 else 的代码块。

案例

Java if else

package com.haicoder.net.basic;public class IfTest {    public static void main(String[] args) {        System.out.println("嗨客网(www.haicoder.net)");        int a = 10;        int b = 5;        if (a > 20) {            System.out.println("a > 20");        } else {            System.out.println("执行了 else 语句");        }        if(b < 10){            System.out.println("if 条件满足,执行");        }else{            System.out.println("if 条件不满足,不执行");        }        System.out.println("Over");    }}

运行结果如下:

请添加图片描述

从上面可以看出,如果条件满足 if 就执行 if 后面的 {} 里面的逻辑,如果不满足,就会执行 else 后面的 {} 里面的逻辑。

Java if elseif else

package com.haicoder.net.basic;public class IfTest {    public static void main(String[] args) {        System.out.println("嗨客网(www.haicoder.net)");        int a = 10;        int b = 5;        if (a > 20) {            System.out.println("a > 20");        } else if(a > 10){            System.out.println("a > 10");        }else {            System.out.println("执行了 else 语句");        }        System.out.println("Over");    }}

运行结果如下:

请添加图片描述

从运行结果中我们可以看到,在上面的 if 和 else if 条件都不满足的情况下,会执行 else 里面的逻辑,如果上面有一个满足将不会执行 else 里面的逻辑。

Java语言else总结

else 是依赖于 if 或者 if , else if 存在的,它不能独立存在。当 if 或者 else if 都不满足条件的时候,才会执行 else 里面的逻辑。

来源地址:https://blog.csdn.net/weixin_41384860/article/details/128519577

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯