if语句后面可以跟一个可选的else语句,else语句在布尔表达式为false时执行。
语法
以下是if...else语句的语法 -
if(boolean_expression) {
// 布尔表达式为true时执行
}else {
// 布尔表达式为false时执行
}
如果布尔表达式的计算结果为true,那么将执行if代码块,否则将执行else代码块。
示例代码
//一个用于演示if-else语句的Java程序。
public class IfElseExample {
public static void main(String[] args) {
// 定义一个变量
int number = 133;
// 检查数字是否可以被 2 整除?
if (number % 2 == 0) {
System.out.println(number + " 是一个偶数");
} else {
System.out.println(number + " 是一个奇数");
}
// 示例2
int x = 30;
if (x <20) {
System.out.println(x &#43; " 是一个小于 20 的整数");
} else {
System.out.println(x &#43; " 是一个大于 20 的整数");
}
}
}
执行上面示例代码&#xff0c;得到以下结果&#xff1a;
133 是一个奇数
30 是一个大于 20 的整数
if…else if…else语句
if语句之后可以跟一个可选的else if语句&#xff0c;这对于使用if...else if语句测试各种条件非常有用。
当使用if&#xff0c;else if&#xff0c;else语句时&#xff0c;需要记住几点&#xff1a;
一个if语句之后可以有零个或一个else语句&#xff0c;但它必须在else...if之后。
if可以有零或多个else...if&#xff0c;并且它们必须在else语句之前。
当有一个else if条件匹配成功&#xff0c;其余的else...if或者else都将不会执行。
语法
以下是if...else语句的语法 -
if(boolean_expression_1) {
// 当 boolean_expression_1 结果为 true 时&#xff0c;执行这里的代码块
}else if(boolean_expression_2) {
// 当 boolean_expression_2 结果为 true 时&#xff0c;执行这里的代码块
}else if(boolean_expression_3) {
// 当 boolean_expression_3 结果为 true 时&#xff0c;执行这里的代码块
}else {
// 当上面表达式都没有一个计算结果为 true 时&#xff0c;执行这里的代码块
}
示例代码
//Java程序演示如何使用 if else-if 梯形。
//它是一个判断分数级别为&#xff1a;D级&#xff0c;C级&#xff0c;B级&#xff0c;A级和A&#43;级 的程序。
public class IfElseIfExample {
public static void main(String[] args) {
int marks &#61; 65;
if (marks <60) {
System.out.println("D级");
} else if (marks >&#61; 60 && marks <70) {
System.out.println("C级");
} else if (marks >&#61; 70 && marks <80) {
System.out.println("B级");
} else if (marks >&#61; 80 && marks <90) {
System.out.println("A级");
} else if (marks >&#61; 90 && marks <100) {
System.out.println("A&#43;级");
} else {
System.out.println("无效!");
}
}
}
执行上面示例代码&#xff0c;得到以下结果&#xff1a;
C级
¥ 我要打赏
纠错/补充
收藏
加QQ群啦&#xff0c;易百教程官方技术学习群
注意&#xff1a;建议每个人选自己的技术方向加群&#xff0c;同一个QQ最多限加 3 个群。