Java編程那些事兒36—do-while語句文法

來源:互聯網
上載者:User
 

Java編程那些事兒36—do-while語句文法鄭州遊戲學院 陳躍峰出自:http://blog.csdn.net/mailbomb 5.4.2 do-while語句         do-while語句由關鍵字do和while組成,是迴圈語句中最典型的“先迴圈再判斷”的流程式控制制結構,這個和其它2個迴圈語句都不相同。         do-while語句的文法格式為:                   do{                            迴圈體;                   }while(迴圈條件);         文法說明:在do-while語句中,迴圈體部分是重複執行的代碼部分,迴圈條件指迴圈成立的條件,要求迴圈條件是boolean類型,值為true時迴圈執行,否則迴圈結束,最後整個語句以分號結束。         執行流程:當執行到do-while語句時,首先執行迴圈體,然後再判斷迴圈條件,如果迴圈條件不成立,則迴圈結束,如果迴圈條件成立,則繼續執行迴圈體,迴圈體執行完成以後再判斷迴圈條件,依次類推。         實現和while語句實現的類似的樣本,則死迴圈的範例程式碼為:                   do{                            System.out.println(‘a’);                   }while(true);         實現輸出0-9這10個數位迴圈為:                   int i = 0;do{                            System.out.println(i);   //輸出變數的值                            i++;                 //變數增加1                   }while(i < 10);         實現求1-10這10個數位和的代碼為:                   int i = 1;                   int sum = 0;                   do{                            sum += i; //求和                            i++;      //變數增加1                   }while(i < 10);                   System.out.println(sum);   //輸出和         同理,實現求5的階乘的代碼類似,在數學上5的階乘指1×2×3×4×5,數學上規定0的階乘等於1,在實際計算時,階乘的值增加的非常快,所以需要注意結果不能溢出。其具體代碼為:                   int i = 1;                   int result = 1;                    do{                            result *= i;                            i++;                         }while(i <= 5);                   System.out.println(result);         在實際的程式中,do-while的優勢在於實現那些先迴圈再判斷的邏輯,這個可以在一定程度上減少代碼的重複,但是總體來說,do-while語句使用的頻率沒有其他的迴圈語句高。

聯繫我們

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