在 Java 语言 中,关键字 if 是用于测试某个条件(布尔型 或逻辑型)的语句是否满足一定的条件,如果满足特定的条件,则会执行 if 后由大括号 {}
括起来的代码块,否则就忽略该代码块继续执行后续的代码。
else if 关键字用于在 if 语句条件不满足的情况下,继续执行 else if 里面的逻辑判断,如果满足条件则执行 else if 大括号里面的逻辑。
else if 语句只能写在 if 语句的大括号的后面,且 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
虽然条件满足,但是没有执行。
else if 关键字用于在 if 语句条件不满足的情况下,继续执行 else if 里面的逻辑判断,如果满足条件则执行 else if 大括号里面的逻辑。
else if 语句只能写在 if 语句的大括号的后面,且 else if 语句可以写任意多个。