Java else if

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
}

参数

参数 描述
if if 条件判断使用的关键字。
confition if 条件判断所使用的表达式。
else if else if 条件判断使用的关键字。
Condition1 else 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条件判断教程

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 里面的逻辑。

【自学Java】Java if else-if else语句相关推荐

  1. java语言程序设计精编_全国精编月高等教育自学考试Java语言程序设计一试题

    <全国精编月高等教育自学考试Java语言程序设计一试题>由会员分享,可在线阅读,更多相关<全国精编月高等教育自学考试Java语言程序设计一试题(12页珍藏版)>请在人人文库网上 ...

  2. java跳转_java 跳转语句

    Java 支持 3 种跳转语句:break,continue 和return .这些语句把控制转移到程序的其他部分.下面对每一种语句进行讨论. 注意:除了这里讨论的跳转语句,Java 还支持另一种能改 ...

  3. Java快速入门学习笔记6 | Java语言中的for循环语句

    有人相爱,有人夜里开车看海,有人却连LeetCode第一题都解不出来!虽然之前系统地学习过java课程,但是到现在一年多没有碰过Java的代码,遇到LeetCode不知是喜是悲,思来想去,然后清空自己 ...

  4. Java快速入门学习笔记5 | Java语言中的while循环语句

    有人相爱,有人夜里开车看海,有人却连LeetCode第一题都解不出来!虽然之前系统地学习过java课程,但是到现在一年多没有碰过Java的代码,遇到LeetCode不知是喜是悲,思来想去,然后清空自己 ...

  5. Java快速入门学习笔记4 | Java语言中的if条件语句

    有人相爱,有人夜里开车看海,有人却连LeetCode第一题都解不出来!虽然之前系统地学习过java课程,但是到现在一年多没有碰过Java的代码,遇到LeetCode不知是喜是悲,思来想去,然后清空自己 ...

  6. java中 在一个异常处理中什么语句块是可多个的

    java中 在一个异常处理中什么语句块是可多个的 参考文章: (1)java中 在一个异常处理中什么语句块是可多个的 (2)https://www.cnblogs.com/zhuyeshen/p/10 ...

  7. Java 使用execute方法执行Sql语句

    Java 使用execute方法执行Sql语句. mysql.ini是一个配置文件.配置内容可以看上一篇. class ExecuteSql {     private String driver; ...

  8. java 中定义整形变量_智慧职教: 在Java语言中,一条语句可以定义多个变量。例如int a; b;就定义了两个整型变量a 和b。...

    智慧职教: 在Java语言中,一条语句可以定义多个变量.例如int a: b:就定义了两个整型变量a 和b. 答:0 "物的依赖性关系"是( ) 答:资本主义社会之中的人与人之间的 ...

  9. Java自学笔记——Java面向对象——04.抽象类、接口、内部类

    Java 面向对象各节 Java自学笔记--Java面向对象--01.回顾方法 Java自学笔记--Java面向对象--02.构造器.类和对象 Java自学笔记--Java面向对象--03.封装.继承 ...

  10. break在java语言中什么意思_在Java语言的控制结构中,break语句是经常用到的语句。在switch语句中break语句的作用是( )_学小易找答案...

    [单选题]( )是一个综合性的网络营销工具,在所有的网络营销工具中也是最基本.最重要的一个. [单选题]给出下列的代码,哪行在编译时可能会有错误( ) 1 public static void mai ...

最新文章

  1. 【资源】100+本数据科学电子书
  2. Git clone时出现Please make sure you have the correct access rights and the repository exists.问题已解决。
  3. bzoj 5339 [TJOI2018]教科书般的亵渎 拉格朗日插值
  4. 检测msmq里消息的数量
  5. 异常:java.lang.IllegalArgumentException: Control character in cookie value or attribute.
  6. Guru of the Week 条款01: 变量的初始化
  7. dubbo源码解析(二)
  8. 电压源和电流的关联参考方向_数控电压、电流源1.3
  9. JAVA设计模式 - 建造者模式
  10. OSPFv3中LSA详解(五)——Intra-Area-Prefix LSA详解
  11. Java8 实战系列-06-lambda 方法引用
  12. DirectX中文手册
  13. Hive面试题汇总大全
  14. linux gpio口测试程序,gpio接口测试
  15. VBA 读写文本文件
  16. 数据结构(数组结构、链表结构)
  17. 12【源码】数据可视化:基于 Echarts +Java SpringBoot 实现的动态实时大屏范例 - 供应链
  18. 【Moasure魔尺】魔尺1号的精准度是多少?
  19. python 马赛克还原_python实现图片马赛克处理
  20. 【QT】QT实现画板工具的制作

热门文章

  1. 鹅厂内部干货|微信小游戏开发技术怎么应用?
  2. SOME/IP 入门知识整理
  3. EMS单号规律与顺丰单号规律(C#)
  4. corrupted size vs. prev_size,解决c++的bug,记录
  5. 李阳T恤衫疯狂英语100句
  6. Flash建立多国语言文档方法
  7. 一分钟就能让你了解NLP!
  8. Ubungsblatt 9: Programmieren in C
  9. 高速串口通信稳定_长虹配套珠峰5G通信装备 保障直播信号稳定高速传输
  10. 歌曲信息管理系统c语言代码,歌曲信息管理系统_通用完整版.doc