Go语言 流程控制
Go语言 流程控制
if else(分支结构)
if 表达式1 {
分支1
} else if 表达式2 {
分支2
} else{
分支3
}package main
import "fmt"
// if条件判断
func main() {
age := 19
if age > 18 {
fmt.Println("123")
}else{
fmt.Println("456")
}
//多个判断条件
if age > 35 {
fmt.Println("111")
}else if age > 18 {
fmt.Println("222")
}else {
fmt.Println("333")
}
//作用域
//score变量此时只在if条件判断语句中生效
if score := 65; score >= 90 {
fmt.Println("A")
} else if score > 75 {
fmt.Println("B")
} else {
fmt.Println("C")
}
}for(循环结构)
for 初始语句;条件表达式;结束语句{
循环体语句
}package main
import "fmt"
// if条件判断
func main() {
//基本格式
for i:=0; i < 10; i++ {
fmt.Println(i) //0123456789
}
//变种1
var i = 5
for ;i < 10; i++ {
fmt.Println(i) // 56789
}
//变种2
for i<10 {
fmt.Println(i)
i++
}
//无限循环
//for {
// fmt.Println(123)
//}
// for range循环
s :="hello沙河"
for i, v := range s {
fmt.Printf("%d %c\n", i, v)
// 0 h
// 1 e
// 2 l
// 3 l
// 4 o
// 5 沙
// 8 河
}
}九九乘法表
package main
import "fmt"
// if条件判断
func main() {
for i := 1; i < 10; i++ {
for j:=1; j<=i; j++ {
fmt.Printf("%d*%d=%d\t", j, i, j*i)
}
fmt.Println ()
//fmt.Print(i, "\t")
}
} 相关推荐
wfs 2020-10-29
哈嘿Blog 2020-10-26
bearhoopIT之道 2020-11-11
小科的奋斗 2020-10-24
HELLOBOY 2020-10-23
专注前端开发 2020-10-12
哈嘿Blog 2020-09-08
qidiantianxia 2020-09-15
哈嘿Blog 2020-08-16