Latest web development tutorials

Go Language вложенном цикле

Цикл 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 Язык Цикл Go Язык