中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

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

勃利县| 乌审旗| 监利县| 浦东新区| 西吉县| 雷山县| 华坪县| 尼木县| 光泽县| 滁州市| 广宗县| 万全县| 绥棱县| 治县。| 获嘉县| 岳阳市| 凭祥市| 资源县| 肃宁县| 绍兴县| 汝城县| 赫章县| 辛集市| 乡宁县| 寿光市| 庐江县| 增城市| 黔西县| 启东市| 龙井市| 镇巴县| 湘潭市| 西丰县| 邵阳市| 桃园市| 光泽县| 武川县| 昌宁县| 英德市| 江城| 垦利县|