最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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ǔ)言中沒(méi)有 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、開(kāi)多協(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)情況(都沒(méi)有匹配上)

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("都沒(méi)有匹配上")
}

// 輸出
都沒(méi)有匹配上

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("都沒(méi)有匹配上")
}

// 輸出
4

4、無(wú)表達(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,無(wú)條件執(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("無(wú)匹配")
}

// 輸出
11 12
40 44
無(wú)匹配

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

相關(guān)文章

  • 使用Go創(chuàng)建一個(gè)TCP服務(wù)器的操作步驟

    使用Go創(chuàng)建一個(gè)TCP服務(wù)器的操作步驟

    在網(wǎng)絡(luò)編程中,TCP?是最常見(jiàn)的傳輸協(xié)議之一,Go?提供了?net?包,可以方便地實(shí)現(xiàn)?TCP?服務(wù)器與客戶端通信,本篇將以實(shí)戰(zhàn)形式演示如何用?Go?創(chuàng)建一個(gè)?TCP?服務(wù)器,并讓多個(gè)客戶端與之通信,需要的朋友可以參考下
    2025-08-08
  • go sync.Map基本原理深入解析

    go sync.Map基本原理深入解析

    這篇文章主要為大家介紹了go sync.Map基本原理深入解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-01-01
  • 淺談Golang的new與make區(qū)別是什么

    淺談Golang的new與make區(qū)別是什么

    本文主要介紹了Golang的new與make區(qū)別是什么,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-04-04
  • Go 語(yǔ)言中的 http.FileSystem詳細(xì)解析

    Go 語(yǔ)言中的 http.FileSystem詳細(xì)解析

    在本文中,我們深入探討了 Go 語(yǔ)言中的 http.FileSystem 接口,并介紹了它的基本原理、使用方法以及實(shí)際應(yīng)用場(chǎng)景,感興趣的朋友跟隨小編一起看看吧
    2024-03-03
  • 詳解minio分布式文件存儲(chǔ)

    詳解minio分布式文件存儲(chǔ)

    MinIO 是一款基于 Go 語(yǔ)言的高性能、可擴(kuò)展、云原生支持、操作簡(jiǎn)單、開(kāi)源的分布式對(duì)象存儲(chǔ)產(chǎn)品,這篇文章主要介紹了minio分布式文件存儲(chǔ),需要的朋友可以參考下
    2023-10-10
  • Goland支持泛型了(上機(jī)實(shí)操)

    Goland支持泛型了(上機(jī)實(shí)操)

    Go的泛型不是還在設(shè)計(jì)草圖嗎?最樂(lè)觀估計(jì)也要2021年8月份。你說(shuō)Go語(yǔ)言現(xiàn)在都沒(méi)開(kāi)發(fā)好泛型,你支持這個(gè)特性有什么用呢?感興趣的朋友跟隨小編一起看看吧
    2020-12-12
  • golang標(biāo)準(zhǔn)庫(kù)strconv常用方法

    golang標(biāo)準(zhǔn)庫(kù)strconv常用方法

    在Go語(yǔ)言中,strconv 包提供了許多用于字符串和基本數(shù)據(jù)類型之間轉(zhuǎn)換的函數(shù),今天通過(guò)本文給大家介紹golang標(biāo)準(zhǔn)庫(kù)strconv常用方法,感興趣的朋友跟隨小編一起看看吧
    2025-10-10
  • golang中range在slice和map遍歷中的注意事項(xiàng)

    golang中range在slice和map遍歷中的注意事項(xiàng)

    今天小編就為大家分享一篇關(guān)于golang中range在slice和map遍歷中的注意事項(xiàng),小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧
    2019-04-04
  • Golang并發(fā)編程重點(diǎn)講解

    Golang并發(fā)編程重點(diǎn)講解

    這篇文章主要介紹了Golang并發(fā)編程,在許多環(huán)境中,實(shí)現(xiàn)對(duì)共享變量的正確訪問(wèn)所需要的微妙之處使并發(fā)編程變得困難。Go鼓勵(lì)一種不同的方法,在這種方法中,共享值在通道中傳遞,實(shí)際上,從不由單獨(dú)的執(zhí)行線程主動(dòng)共享
    2023-04-04
  • Golang 實(shí)現(xiàn)分片讀取http超大文件流和并發(fā)控制

    Golang 實(shí)現(xiàn)分片讀取http超大文件流和并發(fā)控制

    這篇文章主要介紹了Golang 實(shí)現(xiàn)分片讀取http超大文件流和并發(fā)控制,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-12-12

最新評(píng)論

马山县| 台安县| 兴文县| 康保县| 东源县| 右玉县| 福泉市| 文水县| 闸北区| 衢州市| 青州市| 高平市| 鸡泽县| 濮阳县| 乌恰县| 黔东| 菏泽市| 永德县| 伊吾县| 永昌县| 乐都县| 武宣县| 大田县| 仲巴县| 德昌县| 连云港市| 驻马店市| 当阳市| 长垣县| 兴和县| 平阳县| 芦山县| 万州区| 越西县| 石家庄市| 龙泉市| 时尚| 烟台市| 宝应县| 丹巴县| 定州市|