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

Golang中for循環(huán)的用法示例詳解

 更新時(shí)間:2022年12月28日 15:38:24   作者:fiveym  
for循環(huán)就是讓一段代碼循環(huán)的執(zhí)行,接下來(lái)通過(guò)本文給大家講解Golang中for循環(huán)的用法,代碼簡(jiǎn)單易懂,對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

Golang中for循環(huán)的用法

for循環(huán)

就是讓一段代碼循環(huán)的執(zhí)行。

基本語(yǔ)法

for循環(huán)變量初始化;循環(huán)條件;循環(huán)變量迭代{

循環(huán)操作(語(yǔ)句)
}
package main
import "fmt"

func main(){
	for i := 1; i <= 10; i++ {
		fmt.Println("666",i)
	}
}

for循環(huán)的四個(gè)要素:

  • 1.循環(huán)變量初始化
  • 2.循環(huán)條件
  • 3.循環(huán)操作(語(yǔ)句),循環(huán)體
  • 4.循環(huán)變量迭代

注意事項(xiàng)和使用細(xì)節(jié)

1.循環(huán)條件是返回一個(gè)布爾值的表達(dá)式

2.for循環(huán)的第二種使用方式

? for循環(huán)判斷條件{
? //循環(huán)執(zhí)行語(yǔ)句

}

將變量初始化和變量迭代寫(xiě)到其他位置

j := 1
for {
    fmt.Println("777",j)
    j++
}

3.for循環(huán)的第三種使用方式

for{
? //循環(huán)執(zhí)行語(yǔ)句

}

上面的寫(xiě)法等價(jià)for;;{}是一個(gè)無(wú)限循環(huán),通常要配合break語(yǔ)句使用

k := 1
for {
    if k <= 10{
        fmt.Println("888")
    } else {
        break
    }
    K++
}

4.Golang提供for-range的方式,可以方便遍歷字符串和數(shù)組,for-range在遍歷字符串時(shí),是按照字符來(lái)遍歷的,而不是按照字節(jié)來(lái)的。

package main
import "fmt"

func main(){

	//字符串遍歷方式,傳統(tǒng)方式
	var str string = "hello,world!"
	for i := 0; i < len(str); i++ {
		fmt.Printf("%c \n", str[i])
	}

	//字符創(chuàng)遍歷方式2--for-range方式
	str = "jfal;fjlasjdf"
	for index, val := range str {
		fmt.Printf("index=%d, var=%c \n", index,val )
	}
}

注:如果字符串含有中文,那么傳統(tǒng)的遍歷字符串方式,就是錯(cuò)的,會(huì)出現(xiàn)亂碼。原因是傳統(tǒng)的對(duì)字符串的遍歷是按照字節(jié)來(lái)遍歷,而一個(gè)漢字在utf-8的編碼是對(duì)應(yīng)3個(gè)字節(jié)。只需要將str轉(zhuǎn)成[]rune切片就行。

到此這篇關(guān)于Golang中for循環(huán)的用法的文章就介紹到這了,更多相關(guān)Golang for循環(huán)用法內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論

隆德县| 涿鹿县| 炎陵县| 大同县| 秦安县| 成都市| 垫江县| 酒泉市| 军事| 三河市| 绥中县| 长兴县| 兴化市| 镇江市| 邹平县| 成都市| 山东省| 甘南县| 新巴尔虎左旗| 荔波县| 永平县| 广汉市| 东辽县| 望谟县| 蚌埠市| 庄河市| 开鲁县| 特克斯县| 新昌县| 武义县| 海晏县| 剑河县| 绥化市| 新田县| 北海市| 大悟县| 历史| 措勤县| 古田县| 福海县| 宾川县|