【自学Java】Java if else-if else语句
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语句相关推荐
- java语言程序设计精编_全国精编月高等教育自学考试Java语言程序设计一试题
<全国精编月高等教育自学考试Java语言程序设计一试题>由会员分享,可在线阅读,更多相关<全国精编月高等教育自学考试Java语言程序设计一试题(12页珍藏版)>请在人人文库网上 ...
- java跳转_java 跳转语句
Java 支持 3 种跳转语句:break,continue 和return .这些语句把控制转移到程序的其他部分.下面对每一种语句进行讨论. 注意:除了这里讨论的跳转语句,Java 还支持另一种能改 ...
- Java快速入门学习笔记6 | Java语言中的for循环语句
有人相爱,有人夜里开车看海,有人却连LeetCode第一题都解不出来!虽然之前系统地学习过java课程,但是到现在一年多没有碰过Java的代码,遇到LeetCode不知是喜是悲,思来想去,然后清空自己 ...
- Java快速入门学习笔记5 | Java语言中的while循环语句
有人相爱,有人夜里开车看海,有人却连LeetCode第一题都解不出来!虽然之前系统地学习过java课程,但是到现在一年多没有碰过Java的代码,遇到LeetCode不知是喜是悲,思来想去,然后清空自己 ...
- Java快速入门学习笔记4 | Java语言中的if条件语句
有人相爱,有人夜里开车看海,有人却连LeetCode第一题都解不出来!虽然之前系统地学习过java课程,但是到现在一年多没有碰过Java的代码,遇到LeetCode不知是喜是悲,思来想去,然后清空自己 ...
- java中 在一个异常处理中什么语句块是可多个的
java中 在一个异常处理中什么语句块是可多个的 参考文章: (1)java中 在一个异常处理中什么语句块是可多个的 (2)https://www.cnblogs.com/zhuyeshen/p/10 ...
- Java 使用execute方法执行Sql语句
Java 使用execute方法执行Sql语句. mysql.ini是一个配置文件.配置内容可以看上一篇. class ExecuteSql { private String driver; ...
- java 中定义整形变量_智慧职教: 在Java语言中,一条语句可以定义多个变量。例如int a; b;就定义了两个整型变量a 和b。...
智慧职教: 在Java语言中,一条语句可以定义多个变量.例如int a: b:就定义了两个整型变量a 和b. 答:0 "物的依赖性关系"是( ) 答:资本主义社会之中的人与人之间的 ...
- Java自学笔记——Java面向对象——04.抽象类、接口、内部类
Java 面向对象各节 Java自学笔记--Java面向对象--01.回顾方法 Java自学笔记--Java面向对象--02.构造器.类和对象 Java自学笔记--Java面向对象--03.封装.继承 ...
- break在java语言中什么意思_在Java语言的控制结构中,break语句是经常用到的语句。在switch语句中break语句的作用是( )_学小易找答案...
[单选题]( )是一个综合性的网络营销工具,在所有的网络营销工具中也是最基本.最重要的一个. [单选题]给出下列的代码,哪行在编译时可能会有错误( ) 1 public static void mai ...
最新文章
- 【资源】100+本数据科学电子书
- Git clone时出现Please make sure you have the correct access rights and the repository exists.问题已解决。
- bzoj 5339 [TJOI2018]教科书般的亵渎 拉格朗日插值
- 检测msmq里消息的数量
- 异常:java.lang.IllegalArgumentException: Control character in cookie value or attribute.
- Guru of the Week 条款01: 变量的初始化
- dubbo源码解析(二)
- 电压源和电流的关联参考方向_数控电压、电流源1.3
- JAVA设计模式 - 建造者模式
- OSPFv3中LSA详解(五)——Intra-Area-Prefix LSA详解
- Java8 实战系列-06-lambda 方法引用
- DirectX中文手册
- Hive面试题汇总大全
- linux gpio口测试程序,gpio接口测试
- VBA 读写文本文件
- 数据结构(数组结构、链表结构)
- 12【源码】数据可视化:基于 Echarts +Java SpringBoot 实现的动态实时大屏范例 - 供应链
- 【Moasure魔尺】魔尺1号的精准度是多少?
- python 马赛克还原_python实现图片马赛克处理
- 【QT】QT实现画板工具的制作
热门文章
- 鹅厂内部干货|微信小游戏开发技术怎么应用?
- SOME/IP 入门知识整理
- EMS单号规律与顺丰单号规律(C#)
- corrupted size vs. prev_size,解决c++的bug,记录
- 李阳T恤衫疯狂英语100句
- Flash建立多国语言文档方法
- 一分钟就能让你了解NLP!
- Ubungsblatt 9: Programmieren in C
- 高速串口通信稳定_长虹配套珠峰5G通信装备 保障直播信号稳定高速传输
- 歌曲信息管理系统c语言代码,歌曲信息管理系统_通用完整版.doc