多重for循環(huán)
package????main
import????"fmt"
funcmain(){
/*
? 循環(huán)嵌套:多層循環(huán)簽到在一起
? 題目一:
? *****
? *****
? *****
? *****
? *****
? Print()
? Printf()
? Println()
? 題目二:打印乘法表
? 1 x 1 = 1
? 2 x 1 = 2? 2 x 2 = 4
? ....
? */
fmt.Println("題目一")
//循環(huán)5次
for????i :=1; i<=5;i++{
????//打印一行5個(gè)星
????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()??
????}
}
運(yùn)行輸出:
題目一
*****
*****
*****
*****
*****
______________________________________
打印乘法表
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(){
/*
? 循環(huán)結(jié)束:
? ? 循環(huán)條件不滿足,循環(huán)自動(dòng)結(jié)束了
? ? 但是可以通過break和continue來強(qiáng)制的結(jié)束循環(huán)
? 循環(huán)控制語(yǔ)句
? break:徹底的結(jié)束循環(huán)
? continue:結(jié)束某一次循環(huán),下次繼續(xù)。。中止
? 注意點(diǎn):多層循環(huán)嵌套,break和continue,默認(rèn)結(jié)束的是里層循環(huán)
? ? 如果想結(jié)束指定的某個(gè)循環(huán),可以給循環(huán)貼標(biāo)簽(起名)。
? ? ? break 循環(huán)標(biāo)簽名
? ? ? continue 循環(huán)標(biāo)簽名
? */
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...")
}
運(yùn)行輸出:
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
讀完點(diǎn)個(gè)贊,給我的堅(jiān)持更新注入新的活力。
2022.05.08?日更?64/365 天
公眾號(hào):3天時(shí)間
往期同類文章:
GO學(xué)習(xí) for循環(huán)
GO學(xué)習(xí) switch用法
GO學(xué)習(xí) if嵌套和其他用法
GO學(xué)習(xí) if和if_else