GO语言:循环语句

75 阅读1分钟
package main

import "fmt"

func main(){
	var times = 10

	for i := 0; i < times; i++{
		fmt.Println(i)
	}

	for ; ; {
		fmt.Println("死循环")
	}
}
package main

import "fmt"

func main(){
	var a = 10
	var b = 20

	for a < b {
		fmt.Println(a, b)
		a++
	}
}
package main

import "fmt"

func main(){
	numbers := [5]int{1, 2, 3, 4, 5}

	for i, number := range numbers{
		fmt.Println(i, number) //i代表索引,number代表元素值
	}
}
package main

import "fmt"

func main(){
	for i := 0; i < 10; i++ {
		if i < 4 {
			continue //跳过以下语句,进入下次循环
		}
		fmt.Println(i)
		if i > 7 {
			break    //直接退出循环
		}
	}
}
package main

import "fmt"

func main(){
	LOOP:fmt.Println("Tom")
	goto LOOP
	
	var i = 0
	TOM:for i < 10 {
		i++
		fmt.Println(i)
		goto TOM
	}
}