Latest web development tutorials

ไปภาษาห่วงซ้อนกัน

ห่วงไปภาษา ห่วงไปภาษา

ภาษาไปช่วยให้ผู้ใช้สามารถใช้ห่วงภายในวง ต่อไปเราจะมาแนะนำการใช้งานของลูปซ้อนกัน

ไวยากรณ์

นี่คือภาษาไปซ้อนลูปรูปแบบ:

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

ห่วงไปภาษา ห่วงไปภาษา