手把手帶你走進Go語言之條件表達式
概述
Golang 是一個跨平臺的新生編程語言. 今天小白就帶大家一起攜手走進 Golang 的世界. (第 6 課)

if 語句
通過一條或多條語句的執(zhí)行結(jié)果來決定執(zhí)行的代碼塊. 如圖:

格式:
if 布爾表達式 {
/* 在布爾表達式為 true 時執(zhí)行 */
} else if 布爾表達式 {
/* 在布爾表達式為 true 時執(zhí)行 */
} else if 布爾表達式 {
/* 在布爾表達式為 true 時執(zhí)行 */
} else {
/* 上述條件都不符合時執(zhí)行 */
}
例 1:
package main
import "fmt"
func main(){
// 定義參數(shù)
var salary = 1000
fmt.Println("我的月收入: ", salary)
// if 語句
if (salary >=100000) {
fmt.Println("拿白松露蒸包子")
} else if(salary >= 50000) {
fmt.Println("拿魚子醬包餃子")
} else if(salary >= 20000) {
fmt.Println("拿澳龍做湯底")
} else if(salary >= 5000) {
fmt.Println("白米飯就咸菜")
} else {
fmt.Print("剝樹皮吃")
}
}
輸出結(jié)果:
我的月收入: 1000
剝樹皮吃

例 2:
package main
import "fmt"
func main() {
// 定義變量
var score = 50
fmt.Println("考試成績:", score)
if (score >= 90) {
fmt.Println("回家打游戲")
} else if (score >= 80) {
fmt.Println("回家寫作業(yè)")
} else if (score >= 70) {
fmt.Println("女子單打" )
} else if (score >= 60) {
fmt.Println("男子單打")
} else {
fmt.Println("男女混合雙打")
}
}
輸出結(jié)果:
考試成績: 50
男女混合雙打
switch 語句
switch 語句允許測試一個變量等于多個值時的情況. 每個值稱為一個 case, 且被測試的變量會對每個 switch case 進行檢查. 如圖:

格式:
switch (控制表達式) {
case 常量表達式: 語句表達式
case 常量表達式: 語句表達式
...
default: 語句表達式
}
例子:
package main
import "fmt"
func main() {
// 定義變量
var number = 3
// switch 語句
switch number {
case 1:
fmt.Println("number 1")
case 2:
fmt.Println("number 2")
case 3:
fmt.Println("number 3")
default:
fmt.Println("無效輸入")
}
}
輸出結(jié)果:
number 3
到此這篇關(guān)于手把手帶你走進Go語言之條件表達式的文章就介紹到這了,更多相關(guān)Golang 條件表達式內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
golang?使用chromedp獲取頁面請求日志network
這篇文章主要為大家介紹了golang?使用chromedp獲取頁面請求日志network方法實例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-11-11

