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") } }
相关推荐
小科的奋斗 2020-11-16
wfs 2020-10-29
哈嘿Blog 2020-10-26
bearhoopIT之道 2020-11-11
文山羊 2020-11-07
jaminliu0 2020-10-25
railssky 2020-10-25
小科的奋斗 2020-10-24
HELLOBOY 2020-10-23
牧 2020-10-22
狼窝 2020-10-22
ciqingloveless 2020-10-15
专注前端开发 2020-10-12
哈嘿Blog 2020-09-08
linmufeng 2020-09-08
qidiantianxia 2020-09-15
哈嘿Blog 2020-08-16