1.for的条件里不需要括号
2.for的条件里可以省略初始条件,结束条件,递增表达式;
示例1:省略初始条件
func converToBin(n int) string{
result := ""
for ; n > 0; n /= 2 {
lsb := n % 2
result = strconv.Itoa(lsb) + result
}
return result
}
示例2:省略初始条件和递增表达式
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())
}
}
示例3:死循环
func forever() {
for {
fmt.Println("aaa")
}
}
注意:Go语言中没有while循环