Java Do While 循環示例
已發表: 2021-05-25迭代沒有固定值,建議使用 do-while 循環,因為它保證執行一次。 這是可能的,因為條件是在循環體執行後檢查的。 這就是為什麼它是一個退出控制循環。
因此,do while Java 是 while 循環的變體,它在條件被評估為真之前運行代碼塊,然後只要條件為真就重複它,就像 while 循環一樣。
目錄
Do While Java 語法
做{
//代碼主體
}而(條件);
這裡的條件是出現在循環末尾的布爾表達式。 如果表達式被評估為真,則控制跳回到 do 語句,並再次執行循環。 該過程重複,直到布爾表達式被評估為假。
例子
民眾 類示例{
民眾 靜止的 無效的主要(字符串[]參數){
詮釋我= 1 ;
做{
System.out.println(i);
我++;
}而(i<= 5 );
}
}
解釋:給定的循環運行六次。 因此,i 的值為 6,但由於條件評估為 false,它不會被打印出來。
Do-While 循環如何執行?
- 當遇到 Java 循環為 'do' 時,控件落入 do。
- 循環體(代碼)中的語句被執行。
- 變量已更新。
- 現在流量到了
- 條件。
- 如果為真,則執行步驟6; 否則,流程將退出循環。
- 流程回到第 2 步
應用
Java 無限執行
當布爾表達式在 do-while java 循環中作為 true 傳遞時,將創建一個無限循環。
這是一個 do-while Java 無限循環示例。
公共類示例{
公共靜態無效主要(字符串[]參數){
做 {
System.out.println(“在do while循環中開始處理”);
// 可以添加任何其他語句
System.out.println(“do while循環結束處理”);
線程.sleep(2 * 1000);
} 而(真);
}
}
解釋:語句繼續執行,直到使用 IDE 終止程序。
給定數以內的自然數之和
公共類示例{
公共靜態無效主(字符串參數 [])
{
整數 x = 7,總和 = 0;
do { // 該行將被打印均勻
// 如果條件為假
總和 += x;
X-;
} 而 (x > 0);
System.out.println(“總和:” + sum);
}
}
使用 Do While Java 循環對數組進行迭代。
這是在 Java 中使用 do-while 循環迭代整數數組的示例:
類示例{
公共靜態無效主要(字符串參數[]){
int arr[]={0,1,45,9};
詮釋我=0;
做{
System.out.println(arr[i]);
我++;
}而(我<4);
}
}
Do-While 循環的嵌套
在 do-while Java 循環中可以有一個 do-while。 這被稱為 do-while 構造的嵌套。 嵌套深度沒有上限。 do-while 可以在其中包含任何構造,例如 if、while、switch 等。 例如:
類示例{
公共靜態無效主(字符串參數 [])
{
詮釋a = 10;
do // 第一個做 while
{
System.out.println(10);
do// 第二次做while
{
System.out.println(20);
}
而(假);
}
而(假);
}
}
Do While 與 While 循環
- While 循環是一個入口控制循環,而 do-while 是一個出口控制循環
- Java while 看起來比 while Java 循環更乾淨。
- Do while 循環至少執行一次,與條件無關。
為什麼使用 Do-While?
當您要求程序至少執行一次時,請使用 do-while。 例如,您必須從用戶那裡獲取輸入,直到用戶輸入負數。 在這種情況下,使用 do-while 循環作為初始輸入可以是正數或負數,但我們需要輸入。 在所有其他情況下,使用 while 循環更容易。
從世界頂級大學在線學習軟件課程。 獲得行政 PG 課程、高級證書課程或碩士課程,以加快您的職業生涯。
要記住的事情
- do-while 循環的主體必須至少有一條語句
- 循環末尾的條件(布爾表達式)必須始終產生布爾值。
- 沒有條件,循環就無法執行。
- 如果 do 語句與 while 語句不對應,則會引發錯誤。
結論
do-while Java 循環用於迭代一組語句,直到滿足給定條件。 在本博客中,您了解了循環、它的語法、用法、嵌套以及與 while 循環的比較。
如果您有興趣了解更多關於 JAVA、全棧軟件開發的信息,請查看 upGrad 和 IIIT-B 的全棧軟件開發執行 PG 計劃,該計劃專為工作專業人士設計,提供 500 多個小時的嚴格培訓,9+項目和任務、IIIT-B 校友身份、實用的實踐頂點項目和頂級公司的工作協助。
如果您想更多地了解 Java 並在您的編碼職業中提升,請探索 upGrad 的課程 - 印度最大的在線高等教育公司。 訪問upgrad 了解更多信息。
什麼是編程中的循環?
在編程中,循環是一段代碼,它不斷重複直到滿足特定條件。 循環是一種結構,其中執行流程的順序由條件控制。 循環是一種重複執行動作的編程結構。 這可以是任何事情,從在終端上多次顯示消息到執行數千次計算。 大多數編程語言都有某種形式的循環,例如 for 循環、while 循環、do-while 循環、foreach 循環等。
什麼是java函數?
函數是一組執行特定任務的語句。 任務可以是返回值(返回值也稱為返回值)或進行更改。 函數用於簡化代碼。 函數允許我們將代碼分解成可維護和可管理的塊。 它們允許我們重用代碼。 在 Java 中,有三種類型的函數。 第一個是內置函數。 這些是Java提供的功能。 例如:System.out.println()。 Java 還支持用戶定義的函數。 這些是程序員編寫的函數。
java編程語言的特點是什麼?
Java 具有類似於 C 和 C++ 的豐富而強大的語法。 它使用 C 和 C++ 數據類型,如 int、char、float 和 double。 Java 是一種獨立於平台的語言,可用於為任何平台開發程序。 它是一種靜態類型語言。 它以與 C 和 C++ 相同的方式進行自動內存管理。 它支持多線程、網絡、數據庫和圖形用戶界面。