go的for循环

点击查看代码
package main

import (
	"fmt"
)

func testFor1() {
	var i int
	for i = 1; i <= 10; i++ {
		fmt.Printf("i=%d\n", i)
	}
	fmt.Printf("最终的i=%d\n", i)
}

func testFor2() {
	var i int
	for i = 1; i <= 10; i++ {
		fmt.Printf("i=%d\n", i)
		if i == 5 {
			break
		}
	}
	fmt.Printf("最终的i=%d\n", i)
}

func testFor3() {
	var i int
	for i = 1; i <= 10; i++ {
		if i%2 == 0 {
			// fmt.Printf("偶数i=%d\n", i)
			continue
		}
		fmt.Printf("哈哈 i=%d\n", i)
	}
	fmt.Printf("最终的i=%d\n", i)
}

func testFor4() {
	var i int = 1
	for i <= 10 {
		fmt.Printf("i=%d\n", i)
		i += 3
	}
	fmt.Printf("for4最终的i=%d\n", i)
}


func main() {
	testFor1()
	testFor2()
	testFor3()
	testFor4()
}


输出:

点击查看代码
i=1
i=2
i=3
i=4
i=5
i=6
i=7
i=8
i=9
i=10
最终的i=11
i=1
i=2
i=3
i=4
i=5
最终的i=5
哈哈 i=1
哈哈 i=3
哈哈 i=5
哈哈 i=7
哈哈 i=9
最终的i=11
i=1
i=4
i=7
i=10
for4最终的i=13
posted @ 2022-03-06 23:12  ty1539  阅读(26)  评论(0编辑  收藏  举报