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

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

格式:
if 布爾表達(dá)式 {
/* 在布爾表達(dá)式為 true 時(shí)執(zhí)行 */
} else if 布爾表達(dá)式 {
/* 在布爾表達(dá)式為 true 時(shí)執(zhí)行 */
} else if 布爾表達(dá)式 {
/* 在布爾表達(dá)式為 true 時(shí)執(zhí)行 */
} else {
/* 上述條件都不符合時(shí)執(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 語句允許測試一個(gè)變量等于多個(gè)值時(shí)的情況. 每個(gè)值稱為一個(gè) case, 且被測試的變量會(huì)對(duì)每個(gè) switch case 進(jìn)行檢查. 如圖:

格式:
switch (控制表達(dá)式) {
case 常量表達(dá)式: 語句表達(dá)式
case 常量表達(dá)式: 語句表達(dá)式
...
default: 語句表達(dá)式
}
例子:
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)于手把手帶你走進(jìn)Go語言之條件表達(dá)式的文章就介紹到這了,更多相關(guān)Golang 條件表達(dá)式內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
go語言實(shí)現(xiàn)短信發(fā)送實(shí)例探究
這篇文章主要為大家介紹了go語言實(shí)現(xiàn)短信發(fā)送實(shí)例探究,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2024-01-01
GoLand一鍵上傳項(xiàng)目到遠(yuǎn)程服務(wù)器的方法步驟
我們開發(fā)項(xiàng)目常常將項(xiàng)目上傳到linux遠(yuǎn)程服務(wù)器上來運(yùn)行,本文主要介紹了GoLand一鍵上傳項(xiàng)目到遠(yuǎn)程服務(wù)器的方法步驟,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2022-06-06
使用Go語言實(shí)現(xiàn)一個(gè)簡單的無界資源池
本文我們希望通過go語言實(shí)現(xiàn)一個(gè)簡單的資源池,而這個(gè)資源池的資源包括但不限于數(shù)據(jù)庫連接池,線程池,協(xié)程池,網(wǎng)絡(luò)連接池,只要這些資源實(shí)現(xiàn)我們指定的關(guān)閉方法,則都可以通過我們封裝的資源池進(jìn)行統(tǒng)一管理,文中通過代碼示例給大家介紹的非常詳細(xì),需要的朋友可以參考下2024-05-05
go實(shí)現(xiàn)thrift的網(wǎng)絡(luò)傳輸性能及需要注意問題示例解析
這篇文章主要為大家介紹了go實(shí)現(xiàn)thrift的網(wǎng)絡(luò)傳輸性能及需要注意問題示例解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-09-09
解決Golang map range遍歷結(jié)果不穩(wěn)定問題
這篇文章主要介紹了解決Golang map range遍歷結(jié)果不穩(wěn)定問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2020-12-12

