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