diff --git a/base/for/main.go b/base/for/main.go new file mode 100644 index 0000000..1f5bc6b --- /dev/null +++ b/base/for/main.go @@ -0,0 +1,43 @@ +package main + +import ( + "fmt" + "time" +) + +func main() { + // 基本格式 + for i := 0; i < 3; i++ { + fmt.Println(i) + } + + fmt.Println("=========================================================") + + // 变种 1 + var i int + for ; i < 3; i++ { + fmt.Println(i) + } + + fmt.Println("=========================================================") + + // 变种 2 + i = 2 + for i < 3 { + fmt.Println(i) + i++ + } + + fmt.Println("=========================================================") + + // 无限循环 + startTime := time.Now() + fmt.Println(startTime) + for { + // 循环 100毫秒 退出 + if time.Now().Sub(startTime).Milliseconds() > 100 { + fmt.Println(time.Now()) + break + } + } +}