henryspace

记录精彩的程序人生 开始使用

Part 6 - Go 语言学习 - 循环控制语句

循环控制语句

  1. for
  • for的条件里不需要括号
  • for的条件里可以省略初始条件,结束条件,递增表达式
sum := 0 
for i := 1; i <= 100; i++ {
	sum += i
}
  • 省略初始条件
func convertToBin(n int) string {
	result := ""
	for ; n > 0; n /= 2 {
		lsb := n % 2
		result = strconv.Itos(lsb) + result
	}
}
  • 省略递增条件
func printFile(filename string) {
	file, err := os.Open(filename)
	if err != nil {
		panic(err)
	}

	scanner := bufio.NewScanner(file)
	for scanner.Scan() {
		fmt.Println(scanner.Text())
	}
}
  • 省略表达式
func forever() {
	for {
		fmt.Println("abc")
	}
}
评论
留下你的脚步
推荐阅读