Java for語句的巢狀迴圈

來源:酷知科普網 2.04W

Java for語句的巢狀迴圈

操作方法

(01)前面已經介紹了巢狀迴圈的概念,並通過示例介紹了while迴圈和do-while迴圈巢狀的情況。本節介紹for迴圈結構,for迴圈也可以巢狀。不僅如此,for迴圈還可以和其它的迴圈結構混合巢狀。巢狀迴圈時,必須將被巢狀的迴圈語句完整地包含在外層迴圈的迴圈體內,下面給出一些迴圈巢狀的示例。用“*”輸出一個菱形圖案,圖案如下:

Java for語句的巢狀迴圈

(02)在D盤Java目錄下,新建“”檔案。用記事本開啟“”檔案,輸入以下程式碼:程式功能主要是演示for巢狀迴圈的使用方法。程式分為兩部分迴圈,第一部分迴圈輸出菱形圖案的上邊四行,最外層迴圈控制輸出的行數,內層嵌套了兩個for迴圈,第一個巢狀迴圈輸出列印的空格數,第二個巢狀迴圈輸出列印的星號數;第二部分迴圈輸出菱形圖案的下邊三行,原理和第一部分迴圈相同。

Java for語句的巢狀迴圈 第2張

(03)編譯“”檔案,在命令列視窗輸入“javac  ”並執行命令,編譯通過後,在命令列視窗輸入“java  ForSample1”執行Java程式,命令列視窗顯示如下資訊:

Java for語句的巢狀迴圈 第3張

(04)列印輸出100至200之間的全部素數。提示:素數是指僅能被1和它本身整除的數。演算法比較簡單,先將這個數被2除,如果能整除,且該數又不等於2,則該數不是素數。如果該數不能被2整除,再看是否能被3整除,並且該數不等於3,則該數不是素數,否則再判斷是否能被4整除,依次類推,該數只要是能被小於其本身的某個數整除時,就不是素數。在D盤Java目錄下,新建“”檔案。用記事本開啟“”檔案,輸入以下程式碼:

Java for語句的巢狀迴圈 第4張

(05)程式功能主要是演示for與while混合巢狀迴圈的使用方法。程式外層迴圈控制輸出100至200之間的數,內層的while迴圈用於找尋從2到該數之間第一個能被整除的數,內層迴圈判斷條件為i%j != 0,其中i為當前要判斷是否是素數的數,j為從2開始迴圈遞增的數,如果i%j != 0,則說明i不能被j整除,j自增後程序繼續執行while迴圈,如果i%j == 0,則說明i能被j整除,程式跳出while迴圈,迴圈後面的if語句判斷i與j是否相等,如果相等,則說明i為素數,程式輸出i。編譯“”檔案,在命令列視窗輸入“javac  ”並執行命令,編譯通過後,在命令列視窗輸入“java  ForSample2”執行Java程式,命令列視窗顯示如下資訊:

Java for語句的巢狀迴圈 第5張

(06)(1)編寫一個程式,要求用for巢狀迴圈求100以內的奇數和。(2)編寫一個程式,要求用for巢狀迴圈輸出九九乘法表。迴圈巢狀是指在一個迴圈語句中再定義一個迴圈語句的語法結構。while、do- while和for迴圈語句都可以進行巢狀,並且他們之間可以進行互相巢狀。最常見的是在for迴圈中巢狀for迴圈。

Java for語句的巢狀迴圈 第6張
Java for語句的巢狀迴圈 第7張
熱門標籤