Go语言第二课 循环结构

package main

import (
	"fmt"
	"os"
	"strconv"
)

func main() {
	//常规结构
	for i := 0; i < 10; i++ {
		fmt.Print(i)
		fmt.Print(" ")
	}
	fmt.Print("\n")
	//仅判断条件
	i := 0
	for i < 10 {
		fmt.Print(i)
		fmt.Print(" ")
		i++
	}
	fmt.Print("\n")
	//极简结构
	i = 0
	for {
		if i >= 10 {
			break
		}
		fmt.Print(i)
		fmt.Print(" ")
		i++
	}
	fmt.Print("\n")
	//对集合类型的操作
	//range关键字是对集合进行遍历
	for index, value := range os.Args {
		fmt.Println(strconv.Itoa(index) + "-->" + value)
	}
}

输出

0 1 2 3 4 5 6 7 8 9 
0 1 2 3 4 5 6 7 8 9 
0 1 2 3 4 5 6 7 8 9 
0-->/tmp/___go_build_main_go
1-->-a
2-->fuck
3-->-b
4-->you

猜你喜欢

转载自blog.csdn.net/yongyu_it/article/details/80661778