Java if...else语句简介说明
Java if...else语句
if
语句后面可以跟一个可选的else
语句,else
语句在布尔表达式为false
时执行。
if ...else语法
以下是if...else
语句的语法 -
if(boolean_expression) {
// 布尔表达式为true时执行
}else {
// 布尔表达式为false时执行
}
Java if ... else语法流程
如果布尔表达式的计算结果为true
,那么将执行if
代码块,否则将执行else
代码块。
例
//一个用于演示if-else语句的Java程序。
public class IfElseExample {
public static void main(String[] args) {
// 定义一个变量
int number = 13;
// 检查数字是否可以被 2 整除?
if (number % 2 == 0) {
System.out.println(number + " 是一个偶数");
} else {
System.out.println(number + " 是一个奇数");
}
// 例2
int x = 80;
if (x < 20) {
System.out.println(x + " 是一个小于 20 的整数");
} else {
System.out.println(x + " 是一个大于 20 的整数");
}
}
}
运行上面示例代码,将输出以下信息:
13 是一个奇数
80 是一个大于 20 的整数
if…else if…else语句
if
语句之后可以跟一个可选的else if
语句,这对于使用if...else if
语句测试各种条件非常有用。
当使用if
,else if
,else
语句时,需要记住几点:
- 一个
if
语句之后可以有零个或一个else
语句,但它必须在else...if
之后。 if
可以有零或多个else...if
,并且它们必须在else
语句之前。- 当有一个
else if
条件匹配成功,其余的else...if
或者else
都将不会执行。
语法
以下是if...else
语句的语法 -
if(boolean_expression_1) {
// 当 boolean_expression_1 结果为 true 时,执行这里的代码块
}else if(boolean_expression_2) {
// 当 boolean_expression_2 结果为 true 时,执行这里的代码块
}else if(boolean_expression_3) {
// 当 boolean_expression_3 结果为 true 时,执行这里的代码块
}else {
// 当上面表达式都没有一个计算结果为 true 时,执行这里的代码块
}
例
//Java程序演示如何使用 if else-if 梯形。
//它是一个判断分数级别为:4级,3级,2级,1级和0+级 的程序。
public class IfElseIfExample {
public static void main(String[] args) {
int score= 80;
if (score< 60) {
System.out.println("4级");
} else if (score>= 60 && score< 70) {
System.out.println("3级");
} else if (score>= 70 && score< 80) {
System.out.println("2级");
} else if (score>= 80 && score< 90) {
System.out.println("1级");
} else if (score>= 90 && score< 100) {
System.out.println("0+级");
} else {
System.out.println("无效!");
}
}
}
运行上面示例代码,将输出以下信息:
1级
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。