一、for 有限次循环
for {
break
continue
defer
}
解释 i++
func main() {
var a int = 123
a +=2
a -=2
a *=2
a /=2
a %=2
a++
a--
fmt.Println(a)
}
package main
import "fmt"
func main() {
for i:=1 ; i<10;i++ {
fmt.Println("内容是: ",i)
}
}
package main
import "fmt"
func main() {
for i:=10 ; i>0; i-- {
fmt.Println("内容是: ",i)
}
}
package main
import "fmt"
func main() {
for i:=2 ; i<11; i+=2 {
fmt.Println("内容是: ",i)
}
}
二、for 无限次循环
package main
import (
"fmt"
"time"
)
func main() {
for {
fmt.Println("无内容")
time.Sleep(1 * time.Second)
}
}
package main
import (
"fmt"
"time"
)
func main() {
var count = 0
for {
fmt.Println("无内容")
count ++
time.Sleep(1 * time.Second)
if count >= 10 {
break
}
}
}
package main
import (
"fmt"
"time"
)
func main() {
var count= 0
for {
if count%2 == 1 {
fmt.Println("我爱撸代码")
} else {
fmt.Println("我爱撩妹")
}
count ++
time.Sleep(500*time.Millisecond)
if count >=5{
break
}
}
}
package main
import (
"fmt"
"time"
)
func main() {
var count = 0
for {
count ++
if count%5 == 0 {
continue
}
fmt.Println("我爱撸代码", count)
time.Sleep(500 * time.Millisecond)
if count >= 11 {
break
}
}
}