“嗨,阿米戈。今天我们将讨论 if/else 语句。”

“如果程序无法应对不断变化的外部环境,那么它们的用处将非常小。程序需要知道如何适应环境,在一种情况下执行一项操作,而在其他情况下执行其他操作。在 Java 中,这是使用“if/else 语句”实现的,该语句是一种特殊结构,如果满足条件,则可以执行不同的代码块。”

“它由三部分组成:‘条件’、‘命令 1’和‘命令 2’。如果条件为 true,则执行‘命令 1’,否则执行‘命令 2’。这些命令永远不会同时执行。该语句看起来大致如此:”

if/else 语句的代码
if (条件)
    命令_1;
else
    命令_2;

太令人兴奋了!我认为该语句将使编程更加有趣!”

“会。下面是几个示例:”

代码 说明
1
if (a < b)
    System.out.println("A 小于 B");
else
    System.out.println("B 小于 A");
如果 a 小于 b,将执行第一条命令。否则将执行第二条命令这些命令永远不会同时执行。
2
if (a < b)
{
    System.out.println("A 小于 B");
    System.out.println("B 大于 A");
}
else
{
     System.out.println("B 小于 A");
     System.out.println("A 大于 B");
}
可以将一条命令替换为代码块。其余不变。
3
if (a < b)
{
    a = 0;
}
else
{
}
如果 else 块为空,则可以省略它。
这三个示例是完全等效的。
如果只需执行一条命令,则可以省略花括号。如果有多条命令,则需要保留花括号。
4
if (a < b)
{
    a = 0;
}
5
if (a < b)
    a = 0;

“迭戈刚刚让我给你布置几个任务。”