亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > Golang > 正文

深入解析Go語言中for循環的寫法

2020-04-01 19:12:43
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了Go語言中for循環的寫法,是Golang入門學習中的基礎知識,需要的朋友可以參考下
 

for循環是一個循環控制結構,可以有效地編寫需要執行的特定次數的循環。

語法
for循環在Go編程語言中的語法是:

 

復制代碼代碼如下:

 

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

 


下面是控制在一個流程的for循環:

 

如果condition是可用的,那么對于循環只要條件為真時執行。

如果for子句是( init; condition; increment ) 存在則

初始化(init)步驟首先被執行,并且只有一次。這一步可以聲明和初始化任何循環控制變量。不需要把一個聲明在這里,只要有一個分號出現。

接著,條件(condition)進行了評估計算。如果為true,則執行循環體。如果是假的,循環體不執行,只是之后的for循環流量控制跳轉到下一條語句。

for循環執行主體之后,控制流跳轉回到增量(increment)語句。此語句可以讓你更新任何循環控制變量。這個語句可以留空,只要一個分號出現條件后。

condition現在重新評估計算。如果為true,循環執行的過程中重復(循環體,然后增加步,然后再次條件)。之后如果條件為假,則循環終止。

 

如果range可用,然后循環執行的范圍內的每個項目。

流程圖:

深入解析Go語言中for循環的寫法

例子:

 

復制代碼代碼如下:

package main

 

import "fmt"

func main() {
   
   var b int = 15
   var a int

   numbers := [6]int{1, 2, 3, 5}

   /* for loop execution */
   for a := 0; a < 10; a++ {
      fmt.Printf("value of a: %d/n", a)
   }

   for a < b {
      a++
      fmt.Printf("value of a: %d/n", a)
      }

   for i,x:= range numbers {
      fmt.Printf("value of x = %d at %d/n", x,i)
   }   
}

 


讓我們編譯和運行上面的程序,這將產生以下結果:
  1. value of a: 0 
  2. value of a: 1 
  3. value of a: 2 
  4. value of a: 3 
  5. value of a: 4 
  6. value of a: 5 
  7. value of a: 6 
  8. value of a: 7 
  9. value of a: 8 
  10. value of a: 9 
  11. value of a: 1 
  12. value of a: 2 
  13. value of a: 3 
  14. value of a: 4 
  15. value of a: 5 
  16. value of a: 6 
  17. value of a: 7 
  18. value of a: 8 
  19. value of a: 9 
  20. value of a: 10 
  21. value of a: 11 
  22. value of a: 12 
  23. value of a: 13 
  24. value of a: 14 
  25. value of a: 15 
  26. value of x = 1 at 0 
  27. value of x = 2 at 1 
  28. value of x = 3 at 2 
  29. value of x = 5 at 3 
  30. value of x = 0 at 4 
  31. value of x = 0 at 5 
 

Go語言嵌套for循環
Go編程語言允許使用一個循環內嵌套另一個循環。下面的內容展示幾個例子來說明這個概念。

語法
在Go語言中嵌套for循環語句的語法如下:

 

復制代碼代碼如下:

 

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

 


例子:
下面的程序使用嵌套for循環從2至100找出的素數:

 

 

復制代碼代碼如下:

 

package main

import "fmt"

func main() {
   /* local variable definition */
   var i, j int

   for i=2; i < 100; i++ {
      for j=2; j <= (i/j); j++ {
         if(i%j==0) {
            break; // if factor found, not prime
         }
      }
      if(j > (i/j)) {
         fmt.Printf("%d is prime/n", i);
      }
   }  
}

 


當上述代碼被編譯和執行時,它產生了以下結果:
  1. 2 is prime 
  2. 3 is prime 
  3. 5 is prime 
  4. 7 is prime 
  5. 11 is prime 
  6. 13 is prime 
  7. 17 is prime 
  8. 19 is prime 
  9. 23 is prime 
  10. 29 is prime 
  11. 31 is prime 
  12. 37 is prime 
  13. 41 is prime 
  14. 43 is prime 
  15. 47 is prime 
  16. 53 is prime 
  17. 59 is prime 
  18. 61 is prime 
  19. 67 is prime 
  20. 71 is prime 
  21. 73 is prime 
  22. 79 is prime 
  23. 83 is prime 
  24. 89 is prime 
  25. 97 is prime 
 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美一区第一页| 日本国产欧美一区二区三区| 久久精品男人天堂| 成人免费网视频| 欧美性xxxx极品hd欧美风情| 亚洲字幕在线观看| 国产欧美日韩专区发布| 亚洲影视中文字幕| 国产主播喷水一区二区| 中文字幕国产精品久久| 欧美自拍视频在线| 国产精品一区二区久久国产| 亚洲丝袜在线视频| 日韩欧美在线视频观看| 91免费综合在线| 精品丝袜一区二区三区| 国产成+人+综合+亚洲欧美丁香花| 亚洲精品视频久久| 欧洲亚洲妇女av| 国产欧美亚洲精品| 日韩免费观看高清| 最近的2019中文字幕免费一页| 国产日韩精品综合网站| 91国在线精品国内播放| 亚洲美女视频网| 亚洲色图av在线| 中文字幕亚洲欧美日韩2019| 草民午夜欧美限制a级福利片| 国产视频久久网| 国产综合久久久久| 亚洲美女www午夜| 国产日韩中文字幕| 国产欧美日韩丝袜精品一区| 久热在线中文字幕色999舞| 国产99久久精品一区二区永久免费| 国产极品精品在线观看| 午夜精品在线视频| 91精品久久久久久久久| 成人妇女淫片aaaa视频| 97在线免费观看视频| 97精品国产91久久久久久| 欧美激情乱人伦一区| 中文字幕在线视频日韩| 亚洲韩国日本中文字幕| 日韩免费中文字幕| 亚洲另类xxxx| 国产97在线视频| 亚洲日本欧美中文幕| 精品欧美aⅴ在线网站| 国产亚洲精品久久久久久| 久久不射热爱视频精品| 少妇av一区二区三区| 欧美巨猛xxxx猛交黑人97人| 国产精品免费久久久久久| 色妞在线综合亚洲欧美| 久久精品亚洲一区| 日本一区二区三区在线播放| 欧美性xxxxhd| 国产成人久久精品| 久久av.com| 日韩在线资源网| 久久久之久亚州精品露出| 国产精品国产亚洲伊人久久| 色综合久久88| 91久久久久久久一区二区| 国产精品户外野外| 日韩在线观看电影| 911国产网站尤物在线观看| 亚洲成人xxx| 深夜成人在线观看| 欧美日韩国产va另类| 精品无人区乱码1区2区3区在线| 欧美日韩xxxxx| 久久久精品久久| 国产狼人综合免费视频| 国产精品久久久久免费a∨大胸| 久久久久久av| 清纯唯美日韩制服另类| 91在线观看欧美日韩| 啊v视频在线一区二区三区| 狠狠干狠狠久久| 国语对白做受69| 欧美日韩色婷婷| 欧美日韩国产一区二区三区| 成人亚洲综合色就1024| 在线电影欧美日韩一区二区私密| 久久久久国产精品免费| 亚洲欧洲自拍偷拍| 欧美一区二区三区图| 国产美女主播一区| 久久精品国产69国产精品亚洲| 97在线看福利| 青青精品视频播放| 色偷偷噜噜噜亚洲男人的天堂| 国产精品一区二区三| 中文字幕亚洲二区| 亚洲精品国产精品久久清纯直播| 欧美日韩电影在线观看| 亚洲国产日韩欧美在线动漫| 岛国av午夜精品| 久久深夜福利免费观看| 欧美精品在线网站| 国产一区二区久久精品| 国内自拍欧美激情| 精品二区三区线观看| 中文字幕国产日韩| 中文字幕亚洲国产| 国产亚洲综合久久| 亚洲福利在线看| 国产亚洲精品美女久久久| 国产一区二区三区在线免费观看| 欧美一级片久久久久久久| 精品久久久香蕉免费精品视频| 亚洲一区二区免费| 日韩精品有码在线观看| 久久久久久久久久久成人| 久久人人爽人人爽爽久久| 91精品国产高清自在线| 国产精品最新在线观看| 国产精品一区二区女厕厕| 亚洲男人av在线| 亚洲国产精品一区二区久| 91在线精品播放| 成人444kkkk在线观看| 美女精品久久久| 国产在线999| 亚洲аv电影天堂网| 亚州精品天堂中文字幕| 九九久久久久99精品| 伊人激情综合网| 欧美国产激情18| 国产精品r级在线| 国产精品一区专区欧美日韩| 91免费在线视频网站| 国产精彩精品视频| 日本国产一区二区三区| 92裸体在线视频网站| 久久久久久亚洲精品不卡| 欧美专区日韩视频| 亚洲黄一区二区| 欧美天天综合色影久久精品| 国产精品爽爽ⅴa在线观看| 国产成人高潮免费观看精品| 欧美日韩成人免费| 亚洲自拍av在线| 2020国产精品视频| 欧美亚洲成人网| 国模吧一区二区三区| 欧美精品免费在线| 亚洲网站在线看| 精品久久中文字幕| 亚洲影视九九影院在线观看| 亚洲美女性视频| 亚洲在线一区二区| 国产精品热视频| 亚洲r级在线观看| 欧美大片大片在线播放| 国产午夜精品全部视频在线播放| 亚洲精品欧美一区二区三区| 自拍视频国产精品| 国产婷婷97碰碰久久人人蜜臀| 久久精品男人天堂| 亚洲图片欧洲图片av| 91免费看片网站|