91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Go語言中for循環語句怎么用

發布時間:2021-11-17 16:31:38 來源:億速云 閱讀:226 作者:小新 欄目:開發技術

這篇文章主要介紹了Go語言中for循環語句怎么用,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

Go語言中for循環語句怎么用

概述

for循環是一個循環控制結構,可以執行指定次數的循環

語法

第一種

for {}     //無線循環

第二種

for 條件語句{}

第三種

for 初始語句; 條件語句; 迭代后語句 {}

第四種

for key,value:=range 表達式/變量{}

注意

省略初始條件,相當于while循環體必須用 { } 括起來初始化語句和后置語句是可選的如果只剩下條件表達式了,那么那兩個分號也是可以省略的

示例一  死循環,讀取文件

func readFile() {
	//需要導入 bufio、io、os包
	f, err := os.Open("abc.txt")
	if err != nil {
		fmt.Println("open error")
		return
	}
	defer f.Close()

	br := bufio.NewReader(f)
	for {
		s, _, c := br.ReadLine()
		if c == io.EOF {
			break
		}
		fmt.Println(string(s))
	}
}

示例二  打印乘法表

for i := 1; i < 10; i++ {
	for j := 1; j <= i; j++ {
		fmt.Printf("%dx%d=%d ", j, i, i*j)
	}
	fmt.Println("")
}

示例三  遍歷字符串,數組,map

//只能打印英文字母,不能對漢字友好
var str = "Hello world!"
for i := 0; i < len(str); i++ {
	fmt.Printf("str[%d]=%c\n", i, str[i])
}
//需要借助rune進行轉換,rune相當于其他語言的char
var str = "Hello 北京"
str2 := []rune(str)
for i := 0; i < len(str2); i++ {
	fmt.Printf("str[%d]=%c\n", i, str2[i])
}

感謝你能夠認真閱讀完這篇文章,希望小編分享的“Go語言中for循環語句怎么用”這篇文章對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,更多相關知識等著你來學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

曲阳县| 云梦县| 壤塘县| 佛坪县| 西贡区| 梓潼县| 开化县| 永宁县| 师宗县| 如皋市| 拉孜县| 阳城县| 阆中市| 木里| 庆元县| 奎屯市| 鄂托克前旗| 宣威市| 轮台县| 郎溪县| 章丘市| 百色市| 石棉县| 湄潭县| 墨脱县| 西峡县| 大田县| 南投县| 铜陵市| 临邑县| 馆陶县| 泾川县| 资兴市| 保德县| 泾阳县| 铁力市| 深泽县| 怀远县| 晋宁县| 鹿泉市| 宿州市|