Appearance
Java if...else语句
在编程中,我们使用if..else
语句在多个选择中运行一段代码。
例如,根据学生获得的百分比给予成绩(A、B、C)。
- 如果百分比高于90,给予A级
- 如果百分比高于75,给予B级
- 如果百分比高于65,给予C级
1. Java if (if-then)语句
if-then语句的语法为:
java
if (条件) {
// 代码块
}
这里,条件是一个布尔表达式,如age >= 18
。
- 如果条件评估为
true
,则执行代码块 - 如果条件评估为
false
,则跳过代码块
if语句的工作原理
Java if语句的工作原理
示例1:Java if语句
java
class IfStatement {
public static void main(String[] args) {
int number = 10;
// 检查number是否小于0
if (number < 0) {
System.out.println("The number is negative.");
}
System.out.println("Statement outside if block");
}
}
输出结果
Statement outside if block
在程序中,number < 0
的值为false
。因此,if语句体内的代码被跳过执行。
我们还可以使用Java字符串作为测试条件。
示例2:Java if与字符串
java
class Main {
public static void main(String[] args) {
// 创建字符串变量
String language = "Java";
// if语句
if (language == "Java") {
System.out.println("Best Programming Language");
}
}
}
输出结果
Best Programming Language
在上面的示例中,我们在if
块中比较了两个字符串。
2. Java if...else (if-then-else)语句
if
语句在测试表达式评估为true
时执行一段代码。然而,如果测试表达式评估为false
,则不执行任何操作。
在这种情况下,我们可以使用可选的else
块。只有当测试表达式评估为false
时,才会执行else
块中的语句。这就是Java中的if-...else语句。
if...else语句的语法为:
java
if (条件) {
// if块中的代码
}
else {
// else块中的代码
}
这里,如果条件为true
,程序将执行一项任务(if块中的代码),如果条件为false
,程序将执行另一项任务(else块中的代码)。
if...else语句的工作原理
Java if-else语句的工作原理
示例3:Java if...else语句
java
class Main {
public static void main(String[] args) {
int number = 10;
// 检查number是否大于0
if (number > 0) {
System.out.println("The number is positive.");
}
// 如果number不大于0,则执行此块
else {
System.out.println("The number is not positive.");
}
System.out.println("Statement outside if...else block");
}
}
输出结果
The number is positive.
Statement outside if...else block
在上面的示