go語言迴圈語句 for

來源:互聯網
上載者:User

標籤:

 Go語言中的迴圈語句只支援for關鍵字,而不支援while和do-while結構。

sum := 0 for i := 0; i < 10; i++ {     sum += i }  

無限迴圈的寫法:

sum := 0 for {     sum++      if sum > 100 {         break     } } 

條件運算式中也支援多重賦值:

a := []int{1, 2, 3, 4, 5, 6} for i, j := 0, len(a) – 1; i < j; i, j = i + 1, j – 1 {     a[i], a[j] = a[j], a[i] } 

使用break,選擇中斷哪一個迴圈:

for j := 0; j < 5; j++ {     for i := 0; i < 10; i++ {         if i > 5 {             break JLoop         }     fmt.Println(i)     } } JLoop: // ... http://www.cnblogs.com/osfipin/

本例中,break語句終止的是JLoop標籤處的外層迴圈。 

 

go語言迴圈語句 for

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.