美文网首页
GO学习 多重for循环

GO学习 多重for循环

作者: 3天时间 | 来源:发表于2022-05-08 22:37 被阅读0次

多重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

相关文章

网友评论

      本文标题:GO学习 多重for循环

      本文链接:https://www.haomeiwen.com/subject/oqrcurtx.html