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 循環如何執行?

  1. 當遇到 Java 循環為 'do' 時,控件落入 do。
  2. 循環體(代碼)中的語句被執行。
  3. 變量已更新。
  4. 現在流量到了
  5. 條件。
  6. 如果為真,則執行步驟6; 否則,流程將退出循環。
  7. 流程回到第 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 課程、高級證書課程或碩士課程,以加快您的職業生涯。

要記住的事情

  1. do-while 循環的主體必須至少有一條語句
  2. 循環末尾的條件(布爾表達式)必須始終產生布爾值。
  3. 沒有條件,循環就無法執行。
  4. 如果 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++ 相同的方式進行自動內存管理。 它支持多線程、網絡、數據庫和圖形用戶界面。