“嗨,阿米戈。今天我们将讨论 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;

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

2
任务
Java 语法,  第 4 级课程 4
已锁定
好还是不好?
学生机器人皮特是一个优等生。以前,他的服务器配置为以 5 分制接收分数,但是现在他的老师已转为 12 分制。但是彼得不知道这一点。他仍然专注于得五分。我们来给他编写一个 compare 方法,将任意数字与五进行比较。
4
任务
Java 语法,  第 4 级课程 4
已锁定
最接近 10
十是一个非常受欢迎和极具吸引力的数字。每个人都想成为十。或至少尽可能地接近它。现在周围有两个数字,想知道它们当中哪个更酷。答案:离十较近的数字。我们为这些数字编写一个 displayClosestToTen 方法,用于确定其中哪个数字更酷。
4
任务
Java 语法,  第 4 级课程 4
已锁定
来吧,幸运七!
骰子游戏在星球“模糊多维”上很流行。其规则不同于地球版本:多维人感知到的维数远多于原始的三维地球人。他们的骰子有 4294967295 个面。玩家只有在掷出的点数介于 50 到 100 之间时才获胜。我们将编写一个方法,来检查骰子的点数是否在此范围内。
4
任务
Java 语法,  第 4 级课程 4
已锁定
泰若星球上的季节
地球上的一年由四个季节组成,每个季节有 3 个月。当我们的船停泊在这个人类的摇篮上时,星际税务局要求我们编写一个程序,根据对应于一年中的月份的数字确定季节。我们不知道他们为什么提这个要求。他们说这不关我们的事。但他们承诺不会欠我们的债不还。
4
任务
Java 语法,  第 4 级课程 4
已锁定
正数和负数
迭戈很高,但阿尔弗雷多很矮。里希经验丰富,而你是一个“菜鸟”程序员。在生活中,比较是不可避免的。在程序中也是如此。因此,我们将继续练习比较并在屏幕上显示内容。这次我们将输入的数字与零进行比较,然后根据比较结果进行操作。
4
任务
Java 语法,  第 4 级课程 4
已锁定
星期几
泰若星球仍然保留有“办公室”,这是一种过时的工作场所。使用当前技术,并不需要办公室,但是地球人非常怀旧,而不急于让它们消失。地球办公室的工作人员患上了“TGIF(感谢上帝,今天是星期五)综合征”:他们一直想知道今天是星期几。我们来为他们编写一个程序!
8
任务
Java 语法,  第 4 级课程 4
已锁定
这一年包含的天数
在地球上,一年有 365 或 366 天。天数是根据以下公式计算的:闰年(366 天)是指能被 4 整除的年份,但不是 400 倍数的整百年份除外。我们将编写一个程序,用于确定用户从键盘输入了闰年还是平年。
4
任务
Java 语法,  第 4 级课程 4
已锁定
三角形法则
任意三条线段都可以构成一个三角形吗?你可能已经猜到(或从高中几何学中记住)了,只有任意两条边的长度和大于第三条边的长度时,才能构成三角形。好了,现在我们要编写代码,来检查 3 条线段是否可以构成三角形。
8
任务
Java 语法,  第 4 级课程 4
已锁定
蒙眼过马路
假设我们确定在每小时开始时,交通信号灯显示为绿色 3 分钟,黄色一分钟,红色一分钟。然后按此顺序重复。我们的程序必须能够确定现在点亮的灯是什么颜色(“现在”是一个实际数字,它表示从小时开始后经过的分钟数)。
4
任务
Java 语法,  第 4 级课程 4
已锁定
是否有一对?
假定我们有三个数字。现在,我们想象它们不是数字,而是人...其实根本无所谓。没有必要故弄玄虚。我们只需要检查三个数字中是否至少有一对相同的数字。如果有,则在屏幕上显示它们。如果三个数字都相同,则全部显示。