From d9c196dd863223eac6df9a0cd1aba1d971f4e9f0 Mon Sep 17 00:00:00 2001 From: Shikong <919411476@qq.com> Date: Tue, 14 Sep 2021 01:13:08 +0800 Subject: [PATCH] =?UTF-8?q?docs:=20for=20=E5=BE=AA=E7=8E=AF=20=E5=9F=BA?= =?UTF-8?q?=E7=A1=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- base/for/main.go | 43 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 base/for/main.go 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 + } + } +}