一、for循環
for循環是Java中最常見的循環語句之一,它的語法格式如下:
for (初始化;條件判斷;操作語句) { 循環體代碼塊 }
其中初始化語句只會在循環開始前執行一次,通常可以用於初始化一個計數器或者為循環限制條件賦初值。條件判斷語句會在每次循環中執行,只有當條件為true時才會執行循環體內的代碼塊。操作語句通常用於每次循環末尾增加或者減少計數器等操作。
以輸出1~10這10個數字為例,for循環的代碼如下:
for (int i = 1; i <= 10; i++) { System.out.print(i + " "); }
上述代碼中,初始化語句為 int i = 1;,條件判斷語句為 i <= 10;,操作語句為 i++(即每次循環結束後i的值都會自增1)。執行結果為:1 2 3 4 5 6 7 8 9 10。
二、while循環
while循環的語法格式如下:
while (條件判斷) { 循環體代碼塊 }
當條件判斷的值為true時,程序會執行循環體內的代碼塊,並重複這個過程,直到條件判斷的值為false時結束。相比於for循環需要一開始就定義計數器等變量,while循環更加靈活。
我們可以用while循環來輸出1~10這10個數字:
int i = 1; while (i <= 10) { System.out.print(i + " "); i++; }
代碼中定義了一個變量i,隨後當i的值小於等於10時,循環體內的代碼塊會被執行,同時i也會自增1,直到i的值大於10時程序才會停止輸出。
三、do-while循環
do-while循環的語法格式如下:
do { 循環體代碼塊 } while (條件判斷);
do-while循環與while循環的區別在於,不論條件判斷的值為true還是false,程序都會先執行循環體內的代碼塊一次,再根據條件判斷的值來確定是否繼續執行。
我們可以用do-while循環來輸出1~10這10個數字:
int i = 1; do { System.out.print(i + " "); i++; } while (i <= 10);
上述代碼中的循環體內代碼塊會被執行一次,然後再通過while語句來判斷是否需要繼續循環,直到i的值大於10時程序才會停止輸出。
四、循環控制語句
在Java的循環語句中,我們還可以利用一些循環控制語句來控制循環的執行流程,包括break語句和continue語句。
1、break語句
break語句可以用於強制終止循環語句的執行。當程序執行到break語句時,循環會立即結束並跳出循環體。
我們可以用break語句來跳出循環語句:
for (int i = 1; i <= 10; i++) { if (i == 5) { break; } System.out.print(i + " "); }
當i的值等於5時,break語句會被執行,跳出循環體,程序輸出的結果為:1 2 3 4。
2、continue語句
continue語句可以用於跳過當前循環,繼續執行下一次循環。當程序執行到continue語句時,循環會跳過本次循環體內的代碼塊,直接開始下一次循環。
我們可以用continue語句來跳過一些循環:
for (int i = 1; i <= 10; i++) { if (i == 5) { continue; } System.out.print(i + " "); }
當i的值等於5時,continue語句會被執行,跳過本次循環體內的代碼塊,繼續執行下一次循環,程序輸出的結果為:1 2 3 4 6 7 8 9 10。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/301741.html