多重for循环
package main
import "fmt"
funcmain(){
/*
循环嵌套:多层循环签到在一起
题目一:
*****
*****
*****
*****
*****
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个星
forj :=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\t",j,i,i*j)
}
fmt.Println()
}
}
运行输出:
题目一
*****
*****
*****
*****
*****
______________________________________
打印乘法表
1x1=1
1x2=2 2x2=4
1x3=3 2x3=6 3x3=9
1x4=4 2x4=8 3x4=12 4x4=16
1x5=5 2x5=10 3x5=15 4x5=20 5x5=25
1x6=6 2x6=12 3x6=18 4x6=24 5x6=30 6x6=36
1x7=7 2x7=14 3x7=21 4x7=28 5x7=35 6x7=42 7x7=49
1x8=8 2x8=16 3x8=24 4x8=32 5x8=40 6x8=48 7x8=56 8x8=64
1x9=9 2x9=18 3x9=27 4x9=36 5x9=45 6x9=54 7x9=63 8x9=72 9x9=81
Processfinishedwithexitcode0
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++{
forj :=1;j<=5;j++{
if j ==2{
//break
continue
}
fmt.Printf("i:%d,j:%d\n",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...
Processfinishedwithexitcode0
读完点个赞,给我的坚持更新注入新的活力。
2022.05.08 日更 64/365 天
公众号:3天时间
往期同类文章:
GO学习 for循环
GO学习 switch用法
GO学习 if嵌套和其他用法
GO学习 if和if_else
网友评论