java語言基礎與go語言基礎,迴圈語句的區別

來源:互聯網
上載者:User

標籤:執行   區別   初始化   while   參數初始化   括弧   java   font   方式   

java語言  迴圈語句

for(運算式1(參數初始化);運算式2(條件判斷);運算式3(更新迴圈變數)){

             語句迴圈操作;

}

首先;參數的初始化,接下來條件判斷,(條件成立),再執行迴圈操作,然後更新迴圈變數,又來做條件判斷(條件成立),又執行迴圈操作;以此迴圈.

一,迴圈的三要素1,迴圈變數2,迴圈條件3,迴圈體二,do-while迴圈(先迴圈,再判斷,至少迴圈一次)do{語句;}while(條件);三,while迴圈(先判斷,再迴圈,有可能一次也不迴圈)while(條件){語句;}四,for迴圈結構***小括弧中三個子句缺一不可。***三個子句可以為空白語句,中間用分號分隔。***迴圈體和for之間誤使用分號 for(語句1;迴圈條件;語句3){語句2;}五,退出迴圈break:結束整個迴圈continue:結束本次迴圈 go語言  迴圈語句使用迴圈語句時,需要注意的有以下幾點。? 左花括弧{必須與for處於同一行。? Go語言中的for迴圈與C語言一樣,都允許在迴圈條件中定義和初始設定變數,唯一的區別是,Go語言不支援以逗號為間隔的多個指派陳述式,必須使用平行賦值的方式來初始化多個變數。? Go語言的for迴圈同樣支援continue和break來控制迴圈,但是它提供了一個更進階的break,可以選擇中斷哪一個迴圈,如下例:for j := 0; j < 5; j++ {    for i := 0; i < 10; i++ {        if i > 5 {            break JLoop        }    fmt.Println(i)    }}JLoop:// ...本例中,break語句終止的是JLoop標籤處的外層迴圈。 4.跳躍陳述式 gotofunc myfunc() {    i := 0    HERE:    fmt.Println(i)    i++    if i < 10 {        goto HERE    }}5,defer語句 遵循 先調用後執行,後調用先執行的法則。          

java語言基礎與go語言基礎,迴圈語句的區別

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.