Go语言 流程控制
2021-01-19 20:12
标签:alt 条件判断 pac 基本 bsp var 格式 code info 九九乘法表 Go语言 流程控制 标签:alt 条件判断 pac 基本 bsp var 格式 code info 原文地址:https://www.cnblogs.com/goodsuperman/p/12906329.htmlGo语言 流程控制
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 i10 {
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 {
fmt.Printf("%d*%d=%d\t", j, i, j*i)
}
fmt.Println ()
//fmt.Print(i, "\t")
}
}
下一篇:python系列整理---爬虫