16 控制结构之if条件语句
在第五章中,我们学习了逻辑运算符,它们允许我们在 Java 中进行复杂的条件判断。而在本章中,我们将讨论 if 条件语句,这是控制程序执行流程的重要结构之一。
1. if 语句的基本语法
if
语句用于执行条件判断。语法格式如下:
1 | if (条件) { |
如果条件为 true
,则执行代码块;如果为 false
,则跳过代码块。下面是一个简单的例子:
1 | int number = 10; |
在这个例子中,if
语句检查 number
是否大于 0,如果条件为 true
,则打印 “数字是正数”。
2. if-else 语句
在某些情况下,我们希望在条件不成立时执行另一段代码。这可以通过 if-else
语句来完成。
1 | if (条件) { |
例如:
1 | int number = -5; |
在上面的代码中,由于 number
的值为 -5,因此输出 “数字不是正数”。
3. if-else if-else 语句
当我们有多个条件需要判断时,可以使用 if-else if-else
结构。其基本语法为:
1 | if (条件1) { |
下面是一个具体的示例,判断成绩的等级:
1 | int score = 85; |
根据 score
的值,程序将输出相应的成绩等级。
4. 嵌套 if 语句
在某些情况下,可能需要在 if
语句内嵌套其他 if
语句。这被称为嵌套 if
。示例如下:
1 | int age = 20; |
在这个例子中,首先判断 age
是否大于等于 18,如果是,再判断是否拥有驾驶执照。通过嵌套的 if
语句,可以实现复杂的条件逻辑。
5. 条件运算符
在 Java 中,还有一种简写的条件判断方式,那就是使用 条件运算符(也称为三元运算符)。其语法如下:
1 | 结果 = (条件) ? 表达式1 : 表达式2; |
如果条件为 true
,则执行表达式 1,否则执行表达式 2。例如:
1 | int number = 10; |
在此示例中,result
的值将根据 number
的值进行判断,输出 “正数”。
6. 小结
在本章中,我们详细介绍了 if
条件语句的使用,包括 if
、if-else
、if-else if-else
以及嵌套 if
的用法。同时介绍了条件运算符的简写形式。通过这些基础知识,您可以对程序的执行流程进行有效控制,为后续学习更复杂的控制结构打下坚实的基础。
在下一章中,我们将继续学习 switch
选择语句,它是另一种常见的条件分支结构。
16 控制结构之if条件语句