Go学习:循环
标准for
package mainimport "fmt"func main() {loop(1)loop(10)
}func loop(s int) {sum := 0;for i := 1; i <= s; i++ {sum += i;}fmt.Println(sum)
}
省略初始条件和自增条件
package mainimport ("bufio""fmt""os"
)func main() {printFile("abc.text")}func printFile(filename string) {contents, err := os.Open(filename)if err != nil {panic(err)}scanner:= bufio.NewScanner(contents)for scanner.Scan(){fmt.Println(scanner.Text())}}
这种写法相当于java的while循环.
死循环
package mainimport ("fmt"
)func main() {forever()
}func forever() {for {fmt.Println("abc")}
}
这种写法相当于java中的while(true)
总结
- for的条件里不需要括号
- for的条件里面可以省略初始条件,结束条件,递增表达式
更多推荐
Go学习:循环
发布评论