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