Java if...else 语句
提示
- if...else 语句的基本概念:
if...else
语句用于在程序中进行决策,根据条件执行不同代码块。 - if...else...if阶梯结构:
if...else...if
语句用于多条件判断,仅当某个条件为真时,执行对应的代码块。 - 嵌套if...else语句:在一个
if...else
语句内部可以包含另一个if...else
语句,这称为嵌套if...else
,用于更复杂的条件判断。
在编程中,我们使用 if..else
语句在多个选择中执行一段代码。
例如,根据学生获得的百分比分配成绩(A、B、C)。
- 如果百分比超过 90,分配成绩 A
- 如果百分比超过 75,分配成绩 B
- 如果百分比超过 65,分配成绩 C
1. Java if(if-then)语句
if-then 语句的 语法是:
if (condition) {
// 语句
}
这里的 condition
是一个布尔表达式,比如 age >= 18
。
- 如果
condition
计算结果为true
,则执行语句 - 如果
condition
计算结果为false
,则跳过语句
if 语句的工作原理
示例 1:Java if 语句
class IfStatement {
public static void main(String[] args) {
int number = 10;
// 检查数字是否小于 0
if (number < 0) {
System.out.println("数字是负数。");
}
System.out.println("if 块外的语句");
}
}
输出
if 块外的语句
在程序中,number < 0
的结果是 false
。因此,if
语句体内的代码被跳过。
注意: 如果您想了解更多关于测试条件的信息,请访问 Java 关系运算符 和 Java 逻辑运算符。
我们也可以使用 Java 字符串 作为测试条件。
示例 2:带有字符串的 Java if
class Main {
public static void main(String[] args) {
// 创建一个字符串变量
String language = "Java";
// if 语句
if (language == "Java") {
System.out.println("最佳编程语言");
}
}
}
输出
最佳编程语言
在上面的例子中,我们在 if
块中比较了两个字符串。
2. Java if...else(if-then-else)语句
如果测试表达式计算为 true
,if
语句执行特定部分的代码。然而,如果测试表达式计算为 false
,它什么也不做。
在这种情况下,我们可以使用一个可选的 else
块。如果测试表达式计算为 false
,else
块体内的语句就会执行。这就是 Java 中的 if-...else 语句。
if...else 语句的语法是:
if (condition) {
// if 块中的代码
}
else {
// else 块中的代码
}
在这里,如果条件为 true
,程序将执行一项任务(if
块内的代码),如果条件为 false
,则执行另一项任务(else
块内的代码)。
if...else 语句是如何工作的?
示例 3:Java if...else 语句
class Main {
public static void main(String[] args) {
int number = 10;
// 检查 number 是否大于 0
if (number > 0) {
System.out.println("数字是正数。");
}
// 如果 number 不大于 0,执行这个块
else {
System.out.println("数字不是正数。");
}
System.out.println("if...else 块外的语句");
}
}
输出
数字是正数。
if...else 块外的语句