Go语言循环嵌套


Go语言循环嵌套

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  是素数

Go语言循环语句>>

相关阅读 >>

关于在c++中结构体与json字符串互转的问题

[系列] - Go-gin-api 路由中间件 - 签名验证(七)

Golang 进行文件夹的压缩与解压

Go - 常用签名算法的基准测试

devops ci/cd 分析(四)之编写k8s yaml模版

Golang中如何正确地使用database/sql包访问数据库

Golang 自然语言处理工具(Gohanlp)

Go语言基础之基本数据类型

[系列] Go - 统一定义 api 错误码

Go - 统一定义 api 错误码

更多相关阅读请进入《Go》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...