Go 流程控制

if语句使用

package main

import "fmt"

func main() {
	score := 700
	if score == 700 {
		fmt.Println("清华")
	}

	//if支持一个初始化语句  初始化语句和条件判断用;分割
	if a := 700; a == 700 {
		fmt.Println("清华")
	}

}


清华
清华

if_else使用

package main

import "fmt"

func main() {

	//if支持一个初始化语句  初始化语句和条件判断用;分割
	if a := 700; a == 700 {
		fmt.Println("清华")
	} else {
		fmt.Println("回家种地")
	}
}

清华

switch使用

package main

import "fmt"

func main() {

	var score int = 85
	switch score {
	case 90:
		fmt.Println("A")
	case 80, 85:
		fmt.Println("B")
	case 70:
		fmt.Println("C")

	}
}

for循环

package main

import "fmt"

func main() {
	sum := 0
	for i := 1; i < 11; i++ {
		sum = sum + i
	}
	println(sum)

	// 迭代打印每个元素 默认返回两个值
	str := "abc"
	for i, data := range str {
		fmt.Println(i, data)
	}

}

55
0 97
1 98
2 99

循环练习
一只公鸡值5钱,一只母鸡值三钱,三只小鸡值一钱,现在用百钱买买鸡,公鸡,母鸡,小鸡各多少只

package main

import "fmt"

func main() {
	// cock 公鸡个数  hen母鸡个数  chicken小鸡个数
	for cock := 0; cock <= 20; cock++ {
		for hen := 0; hen <= 30; hen++ {
			for chicken := 0; chicken <= 100; chicken += 3 {
				if cock+hen+chicken == 100 && cock*5+hen*3+chicken/3 == 100 {
					fmt.Println(cock, hen, chicken)
				}
			}
		}
	}
}



package main

import "fmt"

func main() {
	// cock 公鸡个数  hen母鸡个数  chicken小鸡个数
	for cock := 0; cock <= 20; cock++ {
		for hen := 0; hen <= 30; hen++ {
			chicken := 100 - cock - hen
			if chicken%3 == 0 && cock*5+hen*3+chicken/3 == 100 {
				fmt.Println(cock, hen, chicken)
			}

		}
	}
}


跳转语句

package main

import "fmt"

func main() {
	// goto跳转
	fmt.Println("aaaaaa")
	goto End
	fmt.Println("bbbbbb")
End:
	fmt.Println("cccccc")
}

会进入死循环

package main

import "fmt"

func main() {
	// goto跳转
	fmt.Println("aaaaaa")

	fmt.Println("bbbbbb")
End:
	fmt.Println("cccccc")
	goto End
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

季布,

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值