更新時間:2022-08-19 09:30:04 來源:動力節點 瀏覽1643次
當我們需要重復執行一個語句塊時,Java 中的循環就派上用場了。Java for 循環語句提供了一種編寫循環結構的簡潔方式。for 語句在一行中使用初始化、條件和遞增/遞減,從而提供更短、易于調試的循環結構。
句法:
for (初始化 expr; 測試 expr; 更新 exp)
{
// 循環體
// 我們要執行的語句
}
1.初始化表達式:在這個表達式中,我們必須將循環計數器初始化為某個值。
例子:
詮釋我=1;
2.測試表達式:在這個表達式中,我們要測試條件。如果條件評估為真,我們將執行循環體并轉到更新表達式。否則,我們將退出 for 循環。
例子:
我 <= 10
3.更新表達式:執行循環體后,該表達式將循環變量增加/減少某個值。
例子:
我++;
控制落入 for 循環。初始化完成
流程跳轉到 Condition
條件經過測試。
如果 Condition 為真,則流量進入 Body
如果 Condition 產生 false,則流程將超出循環
循環體內的語句被執行。
流程進入更新
發生更新,流程再次進入第 3 步
for 循環已結束,流程已流出。
示例 1:該程序將打印 1 到 10
/*package whatever //do not write package name here */
// Java program to write a code in for loop from 1 to 10
class GFG {
public static void main(String[] args)
{
for (int i = 1; i <= 10; i++) {
System.out.println(i);
}
}
}
輸出
1
2
3
4
5
6
7
8
9
10
示例 2:該程序將嘗試打印“Hello World”5 次。
// Java program to illustrate for loop
class forLoopDemo {
public static void main(String args[])
{
// Writing a for loop
// to print Hello World 5 times
for (int i = 1; i <= 5; i++)
System.out.println("Hello World");
}
}
輸出
你好世界
你好世界
你好世界
你好世界
你好世界
示例 3:以下程序打印從 1 到 20 的 x 的總和。
// Java program to illustrate for loop.
class forLoopDemo {
public static void main(String args[])
{
int sum = 0;
// for loop begins
// and runs till x <= 20
for (int x = 1; x <= 20; x++) {
sum = sum + x;
}
System.out.println("Sum: " + sum);
}
}
輸出
總和:210
Java 還包括在 Java 5 中引入的另一個版本的 for 循環。增強的 for 循環提供了一種更簡單的方法來遍歷集合或數組的元素。它不靈活,只有在需要以順序方式遍歷元素而不知道當前處理的元素的索引時才應該使用它。
句法:
for(T 元素:集合 obj/數組)
{
// 循環體
// 語句
}
這是一個無限循環,因為條件永遠不會返回 false。初始化步驟是將變量 i 的值設置為 1,因為我們正在遞增 i 的值,所以它總是大于 1,因此它永遠不會返回 false。這最終會導致無限循環條件。
例子:
為了(;;){
//要執行的代碼
}
例子:
public class GFG {
public static void main(String[] args)
{
for (;;) {
System.out.println("infinitive loop");
}
}
}
以上就是關于“Java的for循環詳解”介紹,大家如果想了解更多相關知識,可以關注一下動力節點的Java視頻教程,里面的課程內容從入門到精通,細致全面,通俗易懂,很適合小白學習,希望對大家能夠有所幫助。
0基礎 0學費 15天面授
有基礎 直達就業
業余時間 高薪轉行
工作1~3年,加薪神器
工作3~5年,晉升架構
提交申請后,顧問老師會電話與您溝通安排學習