亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

崇明县| 福安市| 仙游县| 通辽市| 万载县| 海口市| 南澳县| 巢湖市| 安阳县| 沙河市| 台中县| 印江| 永嘉县| 依兰县| 许昌市| 和田县| 清水河县| 石首市| 金寨县| 新泰市| 兴山县| 赣榆县| 普陀区| 静海县| 利辛县| 海淀区| 习水县| 溆浦县| 乌拉特后旗| 三明市| 安塞县| 泗洪县| 景泰县| 中方县| 临洮县| 松原市| 雷波县| 乐东| 敦化市| 屯门区| 巴里|