跳到主要内容

IF 语句

介绍

在这一部分,我们将介绍 Wave 中的控制语句之一——IF 语句的语法。 IF 语句用于评估条件,并在条件为真(True)时执行特定的代码。 通过这个语句,我们可以根据条件控制程序的流程,编写更灵活和逻辑的代码。

基本结构

IF 语句会在评估条件后,仅当条件为真(True)时执行指定的代码块。 Wave 中 IF 语句的基本结构如下所示:

if (条件) {
// 条件为真时执行的代码
}

条件可以使用比较运算符(==, !=, <, >, <=, >=)或逻辑运算符(&&, ||, !)来编写。 如果条件为假(False),则代码块不会执行。

示例

以下是一个简单的 IF 语句示例:

var temperature :i32 = 30;

if (temperature > 25) {
println("天气很热。");
}

在这段代码中,如果 temperature 的值大于 25,则会输出 "天气很热。" 这条消息。

IF_ELSE 语句

如果条件不成立,并且需要执行其他代码,则可以使用 IF-ELSE 语句。 它的结构如下:

if (条件) {
// 条件为真时执行的代码
} else {
// 条件为假时执行的代码
}

示例:

var score :i32 = 70;

if (score >= 60) {
println("你通过了!");
} else {
println("你没有通过。");
}

当 score 大于或等于 60 时,会显示 "你通过了!",否则会显示 "你没有通过。"

嵌套 IF 语句

IF 语句可以在其他 IF 语句中使用,这被称为嵌套 IF 语句,对于处理复杂的条件非常有用。

var score :i32 = 85;

if (score >= 60) {
if (score >= 90) {
println("优秀的成绩!");
} else {
println("你通过了。");
}
} else {
println("你没有通过。");
}

在这个示例中,根据 score 的值,会显示 "优秀的成绩!"、"你通过了。" 或 "你没有通过。" 的消息。

总结

  • IF 语句用于评估条件,并执行特定的代码块。
  • 可以使用 ELSE 语句来指定当条件为假时执行的代码。
  • 嵌套的 IF 语句用于处理复杂的条件。

使用 IF 语句可以让我们更加逻辑和灵活地设计程序的流程!