專注Java教育13年 全國咨詢/投訴熱線:400-8080-105
                首頁 學習攻略 Java學習 Java中for循環的詳細介紹

                Java中for循環的詳細介紹

                更新時間:2022-08-12 11:39:00 來源:動力節點 瀏覽59次

                Java for 循環語句用于多次迭代程序的一部分。如果迭代次數是固定的,推薦使用for循環。

                Java 中有三種類型的 for 循環:

                簡單的 for 循環

                For-each或增強的 for 循環

                標記為循環

                Java 簡單的 for 循環

                一個簡單的 for 循環與C / C++相同。我們可以初始化變量,檢查條件和遞增/遞減值。它由四個部分組成:

                初始化:循環開始時執行一次的初始條件。在這里,我們可以初始化變量,也可以使用已經初始化的變量。這是一個可選條件。

                條件:是每次執行的第二個條件,以測試循環的條件。它繼續執行,直到條件為假。它必須返回布爾值 true 或 false。這是一個可選條件。

                增量/減量:它增加或減少變量值。這是一個可選條件。

                語句:循環的語句每次執行,直到第二個條件為假。

                for (初始化;條件;遞增/遞減){    
                //要執行的語句或代碼    
                }  

                流程圖:

                例子:

                ForExample.java

                //Java程序演示for循環的例子  
                //打印1的表格  
                公共類 ForExample {   
                公共靜態無效 主要(字符串[]參數){    
                    //Java for循環代碼  
                    for ( int  i= 1 ;i<= 10 ;i++){  
                        System.out.println(i);  
                    }  
                }  
                }  

                輸出:

                1
                2
                3
                4
                5
                6
                7
                8
                9
                10

                Java 嵌套 for 循環

                如果我們在另一個循環中有一個 for 循環,則稱為嵌套 for 循環。只要外循環執行,內循環就會完全執行。

                例子:

                NestedForExample.java

                公共類 NestedForExample {   
                公共靜態無效 主要(字符串[]參數){    
                //循環i  
                for ( int  i= 1 ;i<= 3 ;i++){  
                //j的循環  
                for ( int  j= 1 ;j<= 3 ;j++){  
                        System.out.println(i+ " " +j);  
                } //i 結束  
                } //j 結束  
                }  
                }  

                輸出:

                1 1
                1 2
                1 3
                2 1
                2 2
                2 3
                3 1
                3 2
                3 3

                金字塔示例 1:

                PyramidExample.java

                公共類 PyramidExample {   
                公共靜態無效 主要(字符串[]參數){    
                for ( int  i= 1 ;i<= 5 ;i++){  
                for ( int  j= 1 ;j<=i;j++){  
                        System.out.print( "*" );  
                }  
                System.out.println(); //新隊  
                }  
                }  
                }  

                輸出:

                *
                * *
                * * *
                * * * *
                * * * * *

                金字塔示例 2:

                PyramidExample2.java

                公共類 PyramidExample2 {   
                公共靜態無效 主要(字符串[]參數){    
                國際 術語= 6 ;  
                for ( int  i= 1 ;i<=term;i++){  
                for ( int  j=term;j>=i;j--){  
                        System.out.print( "*" );  
                }  
                System.out.println(); //新隊  
                }  
                }  
                }  

                輸出:

                * * * * * *
                * * * * *
                * * * *
                * * *
                * *
                *  

                Java for-each 循環

                for-each 循環用于遍歷 Java 中的數組或集合。它比簡單的 for 循環更容易使用,因為我們不需要遞增值和使用下標表示法。

                它基于元素而不是索引工作。它在定義的變量中一個一個地返回元素。

                對于(數據類型變量:array_name){    
                //要執行的代碼    
                }    

                例子:

                ForEachExample.java

                //Java For-each 循環示例,它打印  
                //數組的元素  
                公共類 ForEachExample {   
                公共靜態無效 主要(字符串[]參數){    
                    //聲明一個數組  
                    int  arr[]={ 12 , 23 , 44 , 56 , 78 };  
                    //使用for-each循環打印數組  
                    for ( int  i:arr){  
                        System.out.println(i);  
                    }  
                }  
                }  

                輸出:

                12
                23
                44
                56
                78

                Java 標記為循環

                我們可以為每個 Java for 循環命名。為此,我們在 for 循環之前使用標簽。這在使用嵌套 for 循環時很有用,因為我們可以中斷/繼續特定的 for 循環。

                標簽名稱:    
                for (初始化;條件;遞增/遞減){    
                //要執行的代碼    
                }    

                例子:

                LabeledForExample.java

                //一個Java程序來演示標記for循環的使用  
                公共類 LabeledForExample {   
                公共靜態無效 主要(字符串[]參數){    
                    //為外部和for循環使用標簽  
                    ?。? 
                        for ( int  i= 1 ;i<= 3 ;i++){  
                            bb:  
                                for ( int  j= 1 ;j<= 3 ;j++){  
                                    如果(i== 2 &&j== 2 ){  
                                        打破 aa;  
                                    }  
                                    System.out.println(i+ " " +j);  
                                }  
                        }  
                }  
                }  

                輸出:

                1 1
                1 2
                1 3
                2 1

                如果你使用break bb;,它只會打破內部循環,這是任何循環的默認行為。

                LabeledForExample2.java

                公共類 LabeledForExample2 {   
                公共靜態無效 主要(字符串[]參數){    
                    ?。? 
                        for ( int  i= 1 ;i<= 3 ;i++){  
                            bb:  
                                for ( int  j= 1 ;j<= 3 ;j++){  
                                    如果(i== 2 &&j== 2 ){  
                                        打破 bb;  
                                    }  
                                    System.out.println(i+ " " +j);  
                                }  
                        }  
                }  
                }  

                輸出:

                1 1
                1 2
                1 3
                2 1
                3 1
                3 2
                3 3

                Java 不定式 for 循環

                如果你使用兩個分號;; 在 for 循環中,它將是不定式 for 循環。

                對于(;;){  
                //要執行的代碼  
                }  

                例子:

                ForExample.java

                //Java程序演示無限for循環的使用  
                //打印一個語句  
                公共類 ForExample {   
                公共靜態無效 主要(字符串[]參數){    
                    //在for循環中不使用條件  
                    對于(;;){  
                        System.out.println( "不定式循環" );  
                    }  
                }  
                }  

                輸出:

                不定式循環
                不定式循環
                不定式循環
                不定式循環
                不定式循環
                Ctrl+C

                現在,您需要按 ctrl+c 退出程序。如果大家想了解更多相關知識,可以關注一下動力節點的Java在線學習,里面的課程內容從入門到精通,細致全面,很適合沒有基礎的小伙伴學習,希望對大家能夠有所幫助。

                提交申請后,顧問老師會電話與您溝通安排學習

                免費課程推薦 >>
                技術文檔推薦 >>
                返回頂部
                办公室激情娇喘嗯啊视频软件