for循环
package main
import "fmt"
func main() {
// 1. 标准的for循环(初始值;循环条件;改变量)
sum := 0
for i := 0; i <= 10; i++ {
sum += i
}
fmt.Printf("0+1+2+...+10=%d\n", sum)
// 2. 简写形式,类似于while
price := 1
for price <= 10 {
price += price
}
fmt.Printf("price=%d\n", price)
// 3. 无限循环
// sum = 0
// for {
// sum++
// fmt.Println(sum)
// }
}
break语句
package main
import "fmt"
func main() {
sum := 0
for i := 0; i <= 10; i++ {
sum += i
if i == 5 {
break
}
}
fmt.Printf("sum=%d\n", sum) //sum=15
}
continue语句
package main
import "fmt"
func main() {
for i := 0; i <= 10; i++ {
if i == 5 {
continue
}
fmt.Printf("i=%d;", i) //i=0;i=1;i=2;i=3;i=4;i=6;i=7;i=8;i=9;i=10;
}
}