一、基礎語法
for循環是Java中最常用的循環方式之一,for語句由三個部分組成,它們之間以分號分隔:
for (初始化;條件判斷;迭代器) { //循環體語句 }
其中,初始化:在循環開始執行之前初始化變數,它只在循環開始執行時執行一次。條件判斷:如果滿足條件,就執行循環體語句,如果不滿足條件,就跳出循環。迭代器:在循環體每次執行完畢後執行,一般用於改變循環變數的值。
二、嵌套循環
嵌套循環就是一個循環體內包含另一個或多個循環結構,這些循環被稱為「內層循環」,而包含它們的循環則稱為「外層循環」。通常使用for循環來嵌套。
for (int i = 1; i <= 5; i++) { for (int j = 1; j <= i; j++) { System.out.print("* "); } System.out.println(); }
這段代碼會列印出一個三角形,它的每一層都是由星號構成的。
三、循環控制語句
循環控制語句是一種可以改變循環執行順序的機制。Java中有三種循環控制語句,它們分別是:break、continue和return語句。
break語句
break語句可以在循環體中提前退出循環,跳出當前所在的循環,程序將繼續執行循環體之後的語句。同時,如果有多重循環嵌套,則break僅僅跳出當前的循環。
for (int i = 1; i <= 10; i++) { if (i == 6) { break; } System.out.println(i); }
這段代碼會列印出1~5的數字,因為當程序執行到i==6時,break語句被執行,程序就跳出了循環。
continue語句
continue語句可以跳過某次循環,直接執行下一次循環。它與break語句的區別在於,continue不會跳出整個循環結構,它只會跳過當前循環。
for (int i = 1; i <= 10; i++) { if (i % 2 == 1) { continue; } System.out.println(i); }
這段代碼會列印出2、4、6、8、10這些偶數,因為當程序執行到i%2==1時,continue語句被執行,直接進入下一次循環。
return語句
return語句用於從當前方法中退出,並返回一個值或對象。它可以在循環體中使用,當你需要根據特定條件結束方法時,可以使用return語句來代替break。
public static int findNumber(int[] nums, int target) { for (int i = 0; i < nums.length; i++) { if (nums[i] == target) { return i; } } return -1; }
這段代碼會在一個整數數組中尋找目標數字,並返回它的下標。當循環體內發現該數字時,直接返回下標,結束方法。
四、循環嵌套的應用
循環嵌套可以用來實現很多複雜的演算法和邏輯。下面通過一個實例來介紹如何使用循環嵌套來實現九九乘法表。
for (int i = 1; i <= 9; i++) { for (int j = 1; j <= i; j++) { System.out.print(j + "*" + i + "=" + (i * j) + " "); } System.out.println(); }
這段代碼會列印出一個九九乘法表。
五、總結
Java for循環是實現循環的一種最基本、最重要的語句。通過本文的介紹,我們可以了解到for循環的基礎語法、循環嵌套、循環控制語句等基本用法。同時也了解到了它的應用,如如何實現九九乘法表。在實際的編程工作中,不可避免地需要用到for循環,熟悉for循環的各種用法,對於提高代碼的效率、減少程序錯誤等方面都是非常有幫助的。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/183898.html