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"); } }

运行结果如下:

06 java_else_if.png

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

Java语言else if总结

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

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