欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Go語(yǔ)言之fo循環(huán)與條件判斷

 更新時(shí)間:2021年10月12日 17:08:11   作者:Mr-Yang  
這篇文章主要介紹Go語(yǔ)言之fo循環(huán)與條件判斷,for 循環(huán)是一個(gè)循環(huán)控制結(jié)構(gòu),可以執(zhí)行指定次數(shù)的循環(huán)。下面文章我們結(jié)合條件判斷,感興趣的朋友可以參考一下

一、for循環(huán)

Go 語(yǔ)言中沒有 while 循環(huán),只有一個(gè) for 循環(huán)

for 變量初始化;條件;變量自增/自減 {
    循環(huán)體內(nèi)容
}

1、基本使用

for i := 0; i < 10; i++ {
   fmt.Println(i)
}

2、省略第一部分

i := 0
for ; i < 10; i++ {
   fmt.Println(i)
}

3、省略第一和三部分(這是一個(gè) while 循環(huán)) for 條件 { 循環(huán)體內(nèi)容 }

i := 0
for i < 10 {
   fmt.Println(i)
   i++
}

4、死循環(huán)

for {
    fmt.Println("死循環(huán)")
}

5、開多協(xié)程演示

for i := 0; i < 2000; i++ {
   go test()
}

func test() {
 for {
  fmt.Println("死循環(huán)")
 }
}

6、break

結(jié)束本次 for 循環(huán),continue 結(jié)束本次循環(huán),繼續(xù)下一次循環(huán)

二、Switch語(yǔ)句

Switch 是一個(gè)條件語(yǔ)句,用于將表達(dá)式的值與可能匹配的選項(xiàng)列表進(jìn)行比較,并根據(jù)匹配情況執(zhí)行相應(yīng)的代碼塊,它可以被認(rèn)為是替代多個(gè) if else 語(yǔ)句的常用方式

1、基本使用

num := 4
switch num {
case 1:
   fmt.Println("1")
case 2:
   fmt.Println("2")
case 3:
   fmt.Println("3")
case 4:
   fmt.Println("4")
}

// 輸出
4

2、默認(rèn)情況(都沒有匹配上)

num := 5
switch num {
case 1:
   fmt.Println("1")
case 2:
   fmt.Println("2")
case 3:
   fmt.Println("3")
case 4:
   fmt.Println("4")
default:
   fmt.Println("都沒有匹配上")
}

// 輸出
都沒有匹配上

3、多表達(dá)式判斷

num := 44
switch num {
case 11, 12, 13, 14:
   fmt.Println("1")
case 21, 22:
   fmt.Println("2")
case 31, 33:
   fmt.Println("3")
case 40, 43, 44:
   fmt.Println("4")
default:
   fmt.Println("都沒有匹配上")
}

// 輸出
4

4、無表達(dá)式的 Switch

num := 44
switch {
case num == 11, num == 12:
   fmt.Println(11, 12)
case num == 40, num == 44:
   fmt.Println(40, 44)
}

// 輸出
40 44

5、Fallthrough

穿透,只要看到 fallthrough,無條件執(zhí)行下一個(gè) case 或者 default

num := 12
switch {
case num == 11, num == 12:
   fmt.Println(11, 12)
   fallthrough
case num == 40, num == 44:
   fmt.Println(40, 44)
   fallthrough
default:
   fmt.Println("無匹配")
}

// 輸出
11 12
40 44
無匹配

到此這篇關(guān)于Go語(yǔ)言之fo循環(huán)與條件判斷的文章就介紹到這了,更多相關(guān)Go語(yǔ)言循環(huán)與條件判斷內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論