Java 控制语句 - Java if/else语句详解
Java if语句一个if语句包含一个布尔表达式和一条或多条语句,用于测试条件。它检查布尔条件为:true或false。 java中有各种类型的if语句,它们分别是if语句,if-else语句,嵌套if语句,if-else-if语句四种类型。
Java if语句
用于测试条件。如果条件为true,则执行if语句块。
语法
if(布尔表达式){
// if 语句块 => 代码语句
}
实例
public class IfExample {
public static void main(String[] args) {
int year = 2022;
if (year > 2016) {
System.out.print("year is greater than 2016");
}
}
}
运行结果如下:
year is greater than 2016
Java if-else语句
用于测试条件。如果if条件为真(true)它执行if块中的代码,否则执行else块中的代码。
语法
if(布尔表达式){
//如果布尔表达式的值为true
}else{
//如果布尔表达式的值为false
}
实例
public class IfExample {
public static void main(String[] args) {
int year = 2022;
if (year > 2022) {
System.out.print("year is greater than 2016");
}else{
System.out.print("year is greater than 2022");
}
}
}
运行结果如下:
year is greater than 2022
Java if-else-if语句
if-else-if语句是从多个语句中执行一个条件。
语法
if(布尔表达式){
//代码语句
}else if(布尔表达式){
//代码语句
}else if(布尔表达式){
//代码语句
}
...
else{
//代码语句
}
实例:
public class IfElseIfExample {
public static void main(String[] args) {
int year = 2022;
if (year > 2022) {
System.out.print("year is greater than 2016");
} else if (year < 2022 && year > 2015) {
System.out.print("year is greater than 2016");
} else if (year < 2015 && year > 2013) {
System.out.print("year is greater than 2014");
} else {
System.out.print("year is greater than 2022");
}
}
}
运行结果如下:
year is greater than 2022