Go基础分支与循环
Posted justry_deng
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Go基础分支与循环相关的知识,希望对你有一定的参考价值。
分支与循环
相关提示
if
后面的小括号可以省略
if
import "fmt"
func main() {
// 括号写着也行,在编译时,括号会自动被剔除
if (true) {
fmt.Println("JustryDeng") // 输出:JustryDeng
}
if true {
fmt.Println("邓二洋") // 输出:邓二洋
}
}
if - else
import "fmt"
func main() {
var a, b, c = 8, 5, 1
// 输出:JustryDeng
if a > 5 {
fmt.Println("JustryDeng")
} else {
fmt.Println("邓二洋")
}
// 输出:邓二洋
if b > 5 {
fmt.Println("JustryDeng")
} else if b > 3 {
fmt.Println("邓二洋")
} else {
fmt.Println("邓沙利文")
}
// 输出:邓沙利文
if c > 5 {
fmt.Println("JustryDeng")
} else if c > 3 {
fmt.Println("邓二洋")
} else {
fmt.Println("邓沙利文")
}
}
switch case
import "fmt"
func main() {
var fruit string
fmt.Println("请输入水果名")
fmt.Scanf("%s", &fruit) // 接收标准输入(即:接收控制台输入)
switch fruit {
case "apple":
fmt.Println("苹果")
case "banana":
fmt.Println("香蕉")
case "orange":
fmt.Println("橘子")
default:
fmt.Println("不要瞎几把整噻")
}
}
控制台测试信息
请输入水果名 # 这是程序给的提示
orange # 这是我输入的
橘子 # 这是程序对应输出的
for循环模式
import "fmt"
func main() {
for i := 0; i < 100; i++ {
fmt.Println(i)
}
}
while循环模式
import "fmt"
func main() {
var i int = 0
for i < 100 {
fmt.Println(i)
i++
}
}
break打断循环
import "fmt"
func main() {
var i = 0
for i < 100 {
fmt.Println(i)
if i == 88 {
fmt.Println("我不和你玩了,我要跳出循环!")
break
}
i++
}
}
^_^ 整理自《Go语言区块链应用开发从入门到精通》高野 编著
^_^ 本文已经被收录进《程序员成长笔记》 ,笔者JustryDeng
以上是关于Go基础分支与循环的主要内容,如果未能解决你的问题,请参考以下文章