package main
funcmain() {
count := 0for i := 0; i <= 100; i++ {
count += i
}
print(count)
}
死循环
package main
import"fmt"funcmain(){
for{
fmt.Println("死循环")
}
}
range
package main
import"fmt"funcmain() {
str := "World"// 传统的方法for i := 0; i < len(str); i++ {
fmt.Printf("[%d]char = %c\n", i, str[i])
}
fmt.Println("-------------------------------------")
//迭代for i, data := range str{
fmt.Printf("[%d]char = %c\n", i, data)
}
fmt.Println("-------------------------------------")
//部分需要for i, _ := range str{
fmt.Printf("[%d]char\n", i)
}
}
跳转
break/continue
package main
import (
"fmt""time"
)
funcmain() {
var i int
i = 10for {
i--
if i == 0{
// 结束循环break
}
if i == 5 {
// 跳出本次循环continue
}
time.Sleep(time.Second)
fmt.Println(i)
}
}
goto
package main
import"fmt"funcmain() {
fmt.Println("The is 1")
goto end
fmt.Println("The is 2")
end:
fmt.Println("The is 3")
}
参与讨论
(Participate in the discussion)
参与讨论