循環控製是Java編程的重要組成部分,允許開發人員創建的程序執行一組指令反複,直到滿足一定的條件。循環有兩種主要形式:和while循環,為程序員提供強大的本質在處理長串的代碼或在大型數據集上執行操作。前者是通過初始化計數器變量在每個迭代遞增,而後者之前檢查它的條件已經滿足,語句塊執行任何——使他們的理想情況下,一個不知道到底多少次循環需要執行。
For循環:
語法
(初始化;條件;遞增/遞減){/}執行代碼
初始化、條件和遞增/遞減表達式是可選的,但至少其中之一必須存在。初始化表達式執行一次循環的起點,每個迭代條件表達式之前檢查,和每次迭代後遞增/遞減表達式執行。
例子:
for (int i = 0;我< 5;我+ +){System.out.println(我);}
這將打印數字從0到4。
While循環:
語法:
而(條件){/ /執行代碼}
的條件之前檢查每個迭代循環,將執行代碼塊如果它是正確的。循環將退出如果條件是不正確的。
int x = 5;而(x > 0) {System.out.println (x);x -;}
這個while循環將通過1到控製台打印數字5。
延伸的循環
延伸的循環類似於while循環,但代碼塊是保證至少執行一次。一個延伸的循環的基本語法是:
語法:
{/ /執行代碼}而(條件);
不同之處在於,首先執行代碼塊,然後檢查條件。再次將執行代碼塊如果條件中指定的一段時間是正確的。如果條件是假的,不會被執行的邏輯,循環將退出。
int y = 5;做{System.out.println (y);y -;}(y > 0);
這個延伸的循環將打印通過1到5的數字控製台,就像前一個while循環的例子。