Java程式設計那些事兒36 do while語句語法

2021-04-23 17:57:08 字數 915 閱讀 9036

5.4.2 do-while語句

do-while語句由關鍵字do和while組成,是迴圈語句中最典型的「先迴圈再判斷」的流程控制結構,這個和其它2個迴圈語句都不相同。

do-while語句的語法格式為:

dowhile(迴圈條件);

語法說明:在do-while語句中,迴圈體部分是重複執行的**部分,迴圈條件指迴圈成立的條件,要求迴圈條件是boolean型別,值為true時迴圈執行,否則迴圈結束,最後整個語句以分號結束。

執行流程:當執行到do-while語句時,首先執行迴圈體,然後再判斷迴圈條件,如果迴圈條件不成立,則迴圈結束,如果迴圈條件成立,則繼續執行迴圈體,迴圈體執行完成以後再判斷迴圈條件,依次類推。

實現和while語句實現的類似的示例,則死迴圈的示例**為:

dowhile(true);

實現輸出0-9這10個數字的迴圈為:

int i = 0;

dowhile(i < 10);

實現求1-10這10個數字的和的**為:

int i = 1;

int sum = 0;

dowhile(i < 10);

system.out.println(sum);   //輸出和

同理,實現求5的階乘的**類似,在數學上5的階乘指1×2×3×4×5,數學上規定0的階乘等於1,在實際計算時,階乘的值增加的非常快,所以需要注意結果不能溢位。其具體**為:

int i = 1;

int result = 1;

dowhile(i <= 5);

system.out.println(result);

在實際的程式中,do-while的優勢在於實現那些先迴圈再判斷的邏輯,這個可以在一定程度上減少**的重複,但是總體來說,do-while語句使用的頻率沒有其他的迴圈語句高。

Java程式設計那些事兒 如何學好程式設計

俗話說 興趣是最好的老師 但是只靠興趣是遠遠不夠的,還需要付出艱辛的努力。程式設計是一種技能,需要在較短的時間內學會,就不能像學習漢語一樣,通過十幾年甚至更長的時間來學好,也不能像英語那樣進行業餘學習,以至很多大學畢業的人英語水平也不敢恭維,也達不到實用的程度。那麼如何學好程式設計呢?或者更現實一點...

程式語言那些事兒

開發工具 入門 c 初級開發師 基本資料型別 引用資料型別 常量 變數 表示式 運算子 順序 分支 迴圈 i oc 中級開發師 命名空間 程式設計思想 量化你的思維 流程圖 偽 功能劃分 模組劃分 db設計 sys設計 函式思想 重用 i o 重構 物件導向的思想 物件陣列 物件指標 友元函式和友元...

Java程式設計那些事兒7 進製的概念

1.2進製的概念 因為不可能為每個數值都創造乙個符號,所以需要用基本數字組合出復合的數值,這樣就有了進製的概念。其實所有進製都是人為的創造,都是用來計數方便的。現在最常用的進製是十進位制,當然其它的進製也在使用中。例如 半斤八兩 這個成語,就反映了古代一斤等於十六兩的概念,也就是十六進製制計數方式。...