Java中的if-else语句用于判断某一条件为真或假。
有三种类型的if语句。
- If语句
- If else语句
- If else if语句
if 语句
if(条件) {
// 如果条件为true的话, 当前代码块将被执行
}
代码示例:
package org.ifelse;
public class IfDemo {
public static void main(String[] args) {
int price = 30;
if (price > 15)
System.out.println("Price is greater than 15");
}
}
if语句后面语句块假如是单行,{}可省略。上面的示例,也可以改写为如下:
package org.ifelse;
public class IfDemo {
public static void main(String[] args) {
int price = 30;
if (price > 15) {
System.out.println("Price is greater than 15");
}
}
}
if else语句
if(条件){
// 如果条件为真, 当前代码块1将被执行
} else {
// 如果条件为假, 当前代码块2将被执行
}
示例:
package org.ifelse;
public class IfElseDemo {
public static void main(String[] args) {
IfElseDemo ieMain = new IfElseDemo();
ieMain.isOddOrEven(20);
}
public void isOddOrEven(int number) {
if (number % 2 == 0) {
System.out.println("Even Number: " + number);
} else {
System.out.println("Odd Number: " + number);
}
}
}
程序运行结果如下:
Even Number: 20
if else if语句
在学习if else if语句之前,我们来看看条件判断操作符:
- ==:检查两个变量是否相等
- !=:检查两个变量是否不相等
- <:检查第一个变量是否小于第二个变量
- <=:检查第一个变量是否小于或等于第二个变量
- >:检查第一个变量是否大于第二个变量
- >=:检查第一个变量是否大于或等于第二个变量
- &&:“与”操作用于检查与&&操作符一起使用的两个条件是否都为真
- || :“或”操作用于检查与||操作符一起使用的两个条件之一是否为真
if(条件1) {
//如果条件1为真,当前代码块1将被执行
} else if(条件2) {
//如果条件2为真,当前代码块2将被执行
} else if(条件3) {
//如果条件3为真,当前代码块3将被执行
} else {
//如果以上所有条件都为假,当前代码块4将被执行
}
示例:
package org.ifelse;
public class IfElseIfDemo {
public static void main(String[] args) {
int age = 28;
if (age >= 18 && age <= 25) {
System.out.println("Age is between 18 and 25");
} else if (age >= 26 && age <= 35) {
System.out.println("Age is between 26 and 35");
} else if (age >= 36 && age <= 60) {
System.out.println("Age is between 35 and 60");
} else {
System.out.println("Age is greater than 60");
}
}
}
程序运行结果如下:
Age is between 26 and 35