美文网首页
Go 语言循环嵌套

Go 语言循环嵌套

作者: 醉倾城1 | 来源:发表于2020-08-26 09:19 被阅读0次

和大多数语言一样,Go 语言允许用户在循环内使用循环。
接下来我们将为大家介绍嵌套循环的使用。
语法
以下为 Go 语言嵌套循环的格式:

for [condition | ( init; condition; increment ) | Range]
{
for [condition | ( init; condition; increment ) | Range]
{
statement(s);
}
statement(s);
}

实例

以下实例使用循环嵌套来输出 2 到 100 间的素数:

package main

import "fmt"

func main() {
   /* 定义局部变量 */
   var i, j int

   for i=2; i < 100; i++ {
      for j=2; j <= (i/j); j++ {
         if(i%j==0) {
            break; // 如果发现因子,则不是素数
         }
      }
      if(j > (i/j)) {
         fmt.Printf("%d  是素数\n", i);
      }
   }  
}

以上实例运行输出结果为:

2 是素数
3 是素数
5 是素数
7 是素数
11 是素数
13 是素数
17 是素数
19 是素数
23 是素数
29 是素数
31 是素数
37 是素数
41 是素数
43 是素数
47 是素数
53 是素数
59 是素数
61 是素数
67 是素数
71 是素数
73 是素数
79 是素数
83 是素数
89 是素数
97 是素数

比如九九乘法表:

package main 

import "fmt"

func main() {
    for m := 1; m < 10; m++ {
    /*    fmt.Printf("第%d次:\n",m) */
        for n := 1; n <= m; n++ {
            fmt.Printf("%dx%d=%d ",n,m,m*n)
        }
        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

相关文章

  • Go 语言循环嵌套

    和大多数语言一样,Go 语言允许用户在循环内使用循环。接下来我们将为大家介绍嵌套循环的使用。语法以下为 Go 语言...

  • python新手任务:python循环嵌套

    Python 循环嵌套 Python 语言允许在一个循环体里面嵌入另一个循环。 Python for 循环嵌套语法...

  • 9. 循环

    9. 循环 循环语句是用来重复执行某一段代码。 for 是 Go 语言唯一的循环语句。Go 语言中并没有其他语言比...

  • Go语言 - for循环

    C语言的for循环是这样: Go语言的for循环非常类似: 下面是一个完整的例子: 参考https://gobye...

  • Go 语言 for 循环

    for 循环是一个循环控制结构,可以执行指定次数的循环。 语法 Go 语言的 For 循环有 3 种形式,只有其中...

  • Go语言学习笔记-基本程序结构-条件和循环

    循环 条件循环 无限循环 Go语言仅支持for循环 if条件 condition 必须为bool值 支持变量赋值 ...

  • [Python基础]D6 循环嵌套、函数基础

    while 循环嵌套 4.1 循环嵌套 while 嵌套就是:while 里面还有 while 4.2 循环嵌套演...

  • Go编程基础(控制流程语句)

    现在来学习下go语言中控制流程语句,区别下其他语言不同的写法。 1.for循环 Go只有for一个循环语句关键字,...

  • 八、Go range的用法

    八、Go语言range Go 语言中 range 关键字用于 for 循环中迭代数组(array)、切片(slic...

  • 初学C语言

    初学C语言——for循环语句的嵌套 #includeint main(int argc,const char * ...

网友评论

      本文标题:Go 语言循环嵌套

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