GO学习多重for循环
多重for循环 package main import "fmt" func main() { /* 循环嵌套:多层循环签到在一起 题目一: ***** ***** ***** ***** ***** Print() Printf() Println() 题目二:打印乘法表 1 x 1 = 1 2 x 1 = 2 2 x 2 = 4 .... */ fmt.Println("题目一") //循环5次 for i := 1; i<=5;i++{ //打印一行5个星 for j := 1; j <= 5;j++{ fmt.Print("*") } //换行 fmt.Println() } fmt.Println("______________________________________") fmt.Println("打印乘法表") for i := 1;i<10;i++{ for j := 1;j <= i;j++{ fmt.Printf("%d x %d = %d ",j,i,i*j) } fmt.Println() } }
运行输出: 题目一 ***** ***** ***** ***** ***** ______________________________________ 打印乘法表 1 x 1 = 1 1 x 2 = 2 2 x 2 = 4 1 x 3 = 3 2 x 3 = 6 3 x 3 = 9 1 x 4 = 4 2 x 4 = 8 3 x 4 = 12 4 x 4 = 16 1 x 5 = 5 2 x 5 = 10 3 x 5 = 15 4 x 5 = 20 5 x 5 = 25 1 x 6 = 6 2 x 6 = 12 3 x 6 = 18 4 x 6 = 24 5 x 6 = 30 6 x 6 = 36 1 x 7 = 7 2 x 7 = 14 3 x 7 = 21 4 x 7 = 28 5 x 7 = 35 6 x 7 = 42 7 x 7 = 49 1 x 8 = 8 2 x 8 = 16 3 x 8 = 24 4 x 8 = 32 5 x 8 = 40 6 x 8 = 48 7 x 8 = 56 8 x 8 = 64 1 x 9 = 9 2 x 9 = 18 3 x 9 = 27 4 x 9 = 36 5 x 9 = 45 6 x 9 = 54 7 x 9 = 63 8 x 9 = 72 9 x 9 = 81 Process finished with exit code 0
break_continue package main import "fmt" func main() { /* 循环结束: 循环条件不满足,循环自动结束了 但是可以通过break和continue来强制的结束循环 循环控制语句 break:彻底的结束循环 continue:结束某一次循环,下次继续…中止 注意点:多层循环嵌套,break和continue,默认结束的是里层循环 如果想结束指定的某个循环,可以给循环贴标签(起名)。 break 循环标签名 continue 循环标签名 */ for i := 1;i <= 10;i++{ if i == 5{ break //continue } fmt.Println(i) } fmt.Println("__________________________") for i := 1;i <=5;i++{ for j := 1;j<=5;j++{ if j == 2{ //break continue } fmt.Printf("i:%d,j:%d ",i,j) } } fmt.Println("main...over...") }
运行输出: 1 2 3 4 __________________________ i:1,j:1 i:1,j:3 i:1,j:4 i:1,j:5 i:2,j:1 i:2,j:3 i:2,j:4 i:2,j:5 i:3,j:1 i:3,j:3 i:3,j:4 i:3,j:5 i:4,j:1 i:4,j:3 i:4,j:4 i:4,j:5 i:5,j:1 i:5,j:3 i:5,j:4 i:5,j:5 main...over... Process finished with exit code 0
读完点个赞,给我的坚持更新注入新的活力。
2022.05.08 日更 64/365 天
公众号:3天时间
往期同类文章:
GO学习 for循环
GO学习 switch用法
GO学习 if嵌套和其他用法
GO学习 if和if_else