Go語言學習筆記 —— while問題

package main

import "fmt"

/*
Go語言沒有while和do...while語法,這是Go語言和其餘的類型不相同的部分,
可是可使用for循環去實現該效果。

1)for循環實現while的效果
循環變量初始化
for{
	if 循環條件表達式{
		break // 跳出for循環
	}
	循環操做(語句)
	循環變量迭代
}

說明:
for循環是一個無線循環
break語句就是結束for循環

2)do...while的效果實現【注意go沒有可是能夠實現】

循環變量初始化
for{
	循環操做(語句)
	循環變量迭代
	if 循環條件表達式{
	break // 結束循環
	}
}

和(1)相比,是先作執行,後判斷,至少要執行一次循環過程,若是是循環條件是true,就會執行break,直接結束for循環。

 */

func main01()  {
	var i int = 1 // 變量初始化
	for{
		if i > 10 { // 循環條件
			break // 結束for循環
		}
		fmt.Println("Hello world",i)
		i++ // 循環變量迭代
	}
	fmt.Println("i = ",i)
}



func main(){
	var j int = 0
	for{
		fmt.Println("Golang",j)
		j++ // 循環變量迭代
		if j > 10{
			break // break 結束for循環
		}
	}
}

Go語言學習筆記來源:尚硅谷視頻課程學習

相關文章
相關標籤/搜索