手把手帶你走進(jìn)Go語(yǔ)言之條件表達(dá)式
概述
Golang 是一個(gè)跨平臺(tái)的新生編程語(yǔ)言. 今天小白就帶大家一起攜手走進(jìn) Golang 的世界. (第 6 課)
if 語(yǔ)句
通過(guò)一條或多條語(yǔ)句的執(zhí)行結(jié)果來(lái)決定執(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 語(yǔ)句 if (salary >=100000) { fmt.Println("拿白松露蒸包子") } else if(salary >= 50000) { fmt.Println("拿魚(yú)子醬包餃子") } else if(salary >= 20000) { fmt.Println("拿澳龍做湯底") } else if(salary >= 5000) { fmt.Println("白米飯就咸菜") } else { fmt.Print("剝樹(shù)皮吃") } }
輸出結(jié)果:
我的月收入: 1000
剝樹(shù)皮吃
例 2:
package main import "fmt" func main() { // 定義變量 var score = 50 fmt.Println("考試成績(jī):", score) if (score >= 90) { fmt.Println("回家打游戲") } else if (score >= 80) { fmt.Println("回家寫(xiě)作業(yè)") } else if (score >= 70) { fmt.Println("女子單打" ) } else if (score >= 60) { fmt.Println("男子單打") } else { fmt.Println("男女混合雙打") } }
輸出結(jié)果:
考試成績(jī): 50
男女混合雙打
switch 語(yǔ)句
switch 語(yǔ)句允許測(cè)試一個(gè)變量等于多個(gè)值時(shí)的情況. 每個(gè)值稱(chēng)為一個(gè) case, 且被測(cè)試的變量會(huì)對(duì)每個(gè) switch case 進(jìn)行檢查. 如圖:
格式:
switch (控制表達(dá)式) { case 常量表達(dá)式: 語(yǔ)句表達(dá)式 case 常量表達(dá)式: 語(yǔ)句表達(dá)式 ... default: 語(yǔ)句表達(dá)式 }
例子:
package main import "fmt" func main() { // 定義變量 var number = 3 // switch 語(yǔ)句 switch number { case 1: fmt.Println("number 1") case 2: fmt.Println("number 2") case 3: fmt.Println("number 3") default: fmt.Println("無(wú)效輸入") } }
輸出結(jié)果:
number 3
到此這篇關(guān)于手把手帶你走進(jìn)Go語(yǔ)言之條件表達(dá)式的文章就介紹到這了,更多相關(guān)Golang 條件表達(dá)式內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Go語(yǔ)言學(xué)習(xí)之映射(map)的用法詳解
Map是一種無(wú)序的鍵值對(duì)的集合。這篇文章主要為大家詳細(xì)介紹了Go語(yǔ)言中映射的用法,文中的示例代碼講解詳細(xì),對(duì)我們學(xué)習(xí)Go語(yǔ)言有一定的幫助,需要的可以參考一下2022-04-04Golang設(shè)計(jì)模式之適配器模式介紹和代碼示例
適配器是一種結(jié)構(gòu)型設(shè)計(jì)模式, 它能使不兼容的對(duì)象能夠相互合作,可擔(dān)任兩個(gè)對(duì)象間的封裝器, 它會(huì)接收對(duì)于一個(gè)對(duì)象的調(diào)用, 并將其轉(zhuǎn)換為另一個(gè)對(duì)象可識(shí)別的格式和接口,本文將通過(guò)代碼示例詳細(xì)給大家介紹Golang的適配器模式2023-06-06golang?使用chromedp獲取頁(yè)面請(qǐng)求日志network
這篇文章主要為大家介紹了golang?使用chromedp獲取頁(yè)面請(qǐng)求日志network方法實(shí)例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-11-11