欢迎您的访问
专注于Java技术系列文章的Java技术分享网站

三十五、Go 语言 for 循环嵌套

文章永久连接:https://tech.souyunku.com/?p=5346

Go 语言允许在 for 循环语句内再使用 for 循环语句

语法

for 语句嵌套 for 语句格式如下:

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

范例

我们使用 for 循环嵌套语句输出 2 到 50 之间所有的素数

/**
 * file: main.go
 * author: 搜云库技术团队(tech.souyunku.com)
 * Copyright © 2015-2065 tech.souyunku.com. All rights reserved.
 */

package main

import "fmt"

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

   for i=2; i < 50; 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  是素数

干货推荐

本站推荐:精选优质专栏

附录:GOlang 教程:系列文章

赞(68) 打赏



版权归原创作者所有,任何形式转载请联系作者;搜云库 » 三十五、Go 语言 for 循环嵌套

本站:免责声明!

评论 抢沙发

一个专注于Java技术系列文章的技术分享网站

觉得文章有用就打赏一下文章作者

微信扫一扫打赏

微信扫一扫打赏