Go语言中for的三种写法

Posted zhengyuhu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Go语言中for的三种写法相关的知识,希望对你有一定的参考价值。

Go语言中for的三种写法:

  • 第一种写法:就是直接for{},所有的条件判断逻辑都写在{}中,自己根据条件控制break逻辑

  • 第二种写法:for后面只跟一个条件判断语句,满足则继续循环,其它的逻辑写在{}中,这种写法和C中的while很像

  • 第三种写法:和其它的语言就比较像,初始化,条件, 逻辑{}

    注:GO语言中循环控制语句有break,continue, goto 语句

示例:

package main

import (
	"fmt"
)

// 第一种写法:就是直接for{},所有的条件判断逻辑都写在{}中,自己根据条件控制break逻辑
func Loop1(){
	var i int=0
	fmt.Println("Loop1")
	for{
		if i<3{
			i++
			fmt.Println("Hello World!")
		}else {
			fmt.Println("886")
			break
		}
	}
	fmt.Println("
")
}

// 第二种写法:for后面只跟一个条件判断语句,满足则继续循环,其它的逻辑写在{}中,这种写法和C中的while很像
func Loop2(){
	var i int=0
	fmt.Println("Loop2")

	for i<=3{
		i++
		fmt.Println("Hello World!")
	}
	fmt.Println("
")
}

// 第三种写法:和其它的语言就比较像,初始化,条件, 逻辑{}
func Loop3(){
	fmt.Println("Loop3")
	for i :=0; i<=3;i++{
		fmt.Println("Hello World!")
	}
	fmt.Println("
")
}

func main(){
	Loop1()
	Loop2()
	Loop3()
}

执行结果:

GOROOT=D:Go #gosetup
GOPATH=C:GoProject #gosetup
D:Goingo.exe build -o C:Users	hinkAppDataLocalTemp\___go_build_test2_go.exe C:/GoProject/src/test2.go #gosetup
C:Users	hinkAppDataLocalTemp\___go_build_test2_go.exe #gosetup
Loop1
Hello World!
Hello World!
Hello World!
886


Loop2
Hello World!
Hello World!
Hello World!
Hello World!


Loop3
Hello World!
Hello World!
Hello World!
Hello World!



Process finished with exit code 0

以上是关于Go语言中for的三种写法的主要内容,如果未能解决你的问题,请参考以下文章

Go+的HelloWorld的三种写法

linux的for循环的写法

javascript返回上一页的三种写法

go语言中获取变量类型的三种方法

[GO] go语言中结构体的三种初始化方式

[GO] go语言中结构体的三种初始化方式