這是本golang系列教程的第八篇。
if是乙個條件語句。if 語句的語法為:
if condition
如果condition
為true
,那麼就執行
之間的**。
與其它語言(如c)不同,即使{}
之間只有一條語句,{}
也是必需的。
if
語句後面可以接可選的else if
和else
語句:
if condition else
if condition else
if
後面可以接任意數量的else if
語句。condition
的求值由上到下依次進行,直到某個if
或者else if
中的condition
為true
時,執行相應的**塊。如果沒有乙個conditon
為true
,則執行else
中的**塊。
讓我們寫乙個簡單的程式來判斷乙個數是奇數還是偶數:
package main
import (
"fmt"
)func main() else
}
if num % 2 == 0
這條語句檢測乙個數除以2
的餘數是否為0
,如果是則輸出:"the number is even"
,否則輸出:"the number is odd"
。上面的程式輸出:the number is even
。
if
語句還有如下的變體。這種形式的if
語句先執行statement
,然後再判斷conditon
。
if statement; condition
讓我們用這種形式的if
改寫上面的程式:
package main
import (
"fmt"
)func main() else
}
在上面的程式中,num
在if
語句中初始化。需要注意的一點是,num
只能在if
和else
裡面進行訪問,即num
的範圍僅限於if else
塊中。如果我們試圖在if
或else
之外訪問num
,編譯器將報錯。
讓我們用else if
再寫乙個程式:
package main
import (
"fmt"
)func main() else
if num >=51 && num <=100 else
}
上面的程式中else if num >= 51 && num <= 100
為true
,因此程式的輸出為:number is between 51 and 100
。 八 選擇結構 if else
if 條件表示式1 if 條件表示式2 張c 成績大於98分,而且 成績大於80分,老師獎勵他 或者c 成績等於100分,成績大於70分,老師也可以獎勵他 int score1 100 張的c 成績 int score2 72 張的 成績 if score1 98 score2 80 score1 ...
GoLang學習控制語句之if else
if 是用於測試某個條件 布林型或邏輯型 的語句,如果該條件成立,則會執行 if 後由大括號括起來的 塊,否則就忽略該 塊繼續執行後續的 if condition如果存在第二個分支,則可以在上面 的基礎上新增 else 關鍵字以及另一 塊,這個 塊中的 只有在條件不滿足時才會執行。if 和 else...
python菜鳥教程 if else 判斷
上一講我們學習了if語句,這一樣我們將要學習if else語句。if condition true expressions else false expressions當if判斷條件為true,執行true expressions語句 如果為false,將執行else的內部的false expres...