跳至主要内容

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 語句可以讓我們更加邏輯和靈活地設計程式的流程!