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