更新時間:2019-11-12 11:02:41 來源:動力節點 瀏覽2595次
Java嵌套循環是指在一個循環語句的循環體中再定義一個循環語句的語法結構。whiledo.while、for循環語句都可以進行嵌套,并且它們之間也可以互相嵌套,如最常見的在for循環中嵌套for循環,Java嵌套循環格式如下:
for(初始化表達式;循環條件;操作表達式){ … for(初始化表達式;循環條件;操作表達式){ 執行語句 … } }
下面我們通過案例Example.java 來介紹。
public class Example{ public static void main(String[] args){ int i,j; //定義兩個循環變量 for(i=1;i<=9;i++){ //外層循環 for (j=1;j<=1;j++){ //內層循環 System.out.print("*"); //打印* } System.out.print("\n"); //換行 } } }
上面程序運行結果如下:
*
**
***
****
*****
******
*******
********
*********
上面案例中定義了兩層for循環,分別為外層循環和內層循環,外層循環用于控制打印的行數,內層循環用于打印“*”,每一行的“*”個數逐行增加,最后輸出一個直角三角形。由于嵌套循環程序比較復雜,下面分步驟進行詳細地講解,具體如下:
第一步,在第3行代碼定義了兩個循環變量i和j,其中i為外層循環變量,j為內層循環變量。
第二步,在第4行代碼將i初始化為1,條件i<=9為true,首次進入外層循環的循環體。
第三步,在第5行代碼將j初始化為1,由于此時i的值為1,條件j<=i為true,首次進入內層循環的循環體,打印一個“*”。
第四步,執行第5行代碼中內層循環的操作表達式計j++,將j的值自增為2。
第五步,執行第5行代碼中的判斷條件j<=i,判斷結果為fase,內層循環結束。執行后面的代碼,打印換行符。
第六步,執行第4行代碼中外層循環的操作表達式計i++,將i的值自增為2。
第七步,執行第4行代碼中的判斷條件i<=9,判斷結果為true,進入外層循環的循環體,繼續執行內層循環。
第八步,由于i的值為2,內層循環會執行兩次,即在第2行打印兩個“*”。在內層循環結束時會打印換行符。
第九步,依此類推,在第3行會打印3個“*”,逐行遞增,直到i的值為10時,外層循環的判斷條件i<=9結果為false,外層循環結束,整個程序也就結束了。
以上就是動力節點IT小編通過一個實例為您介紹了“java循環嵌套”以及在具體實例中java循環嵌套的具體運行過程,希望對您有所幫助。如果您在學習java中還遇到其他問題,建議您下載我們的java視頻教程同步學習,或者咨詢在線老師。
零基礎自學java教程推薦
最新java視頻教程免費下載(從入門到精通):http://m.dabaquan.cn/video.html
零基礎java自學教程:http://m.dabaquan.cn/tutorial_java_se/
0基礎 0學費 15天面授
有基礎 直達就業
業余時間 高薪轉行
工作1~3年,加薪神器
工作3~5年,晉升架構
提交申請后,顧問老師會電話與您溝通安排學習