嵌套循環:循環中還能夠聲明循環。至關於內層循環的總體充當外層循環的循環體
for(;;){
for(;;){
}
}spa
或者code
while(){
for(;;){}
}blog
class TestForFor{ public static void main(String[] args) { /* ***** ***** ***** ***** */ for(int j = 0;j < 4;j++){//外層循環控制行數 for(int i = 0;i < 5;i++){//內層循環控制列數 System.out.print("*"); } System.out.println(); } /* * ** *** **** */ for(int j = 0;j < 4;j++){//外層循環控制行數 for(int i = 0;i < j + 1;i++){//每行輸出j + 1個 System.out.print("*"); } System.out.println(); } /* ***** **** *** ** * */ for(int i = 0; i < 5;i++){ for(int j = 0;j < 5-i;j++){//for(int j = i;j < 5;j++) System.out.print("*"); } System.out.println(); } /* * ** *** **** ***** **** *** ** * */ for(int j = 0;j < 4;j++){//外層循環控制行數 for(int i = 0;i < j + 1;i++){//每行輸出j + 1個 System.out.print("*"); } System.out.println(); } for(int i = 0; i < 5;i++){ for(int j = 0;j < 5-i;j++){//for(int j = i;j < 5;j++) System.out.print("*"); } System.out.println(); } /* 打印以下圖形 ----* ---* * --* * * -* * * * * * * * * i k- j* k = 4 - i j = i + 1 0 4 1 1 3 2 2 2 3 3 1 4 4 0 5 -* * * * --* * * ---* * ----* i k- j* k = i + 1 j = 4 - i 0 1 4 1 2 3 2 3 2 3 4 1 */ //上半部分: for(int i = 0;i < 5;i++){ for(int k = 0;k < 4 - i;k++){ System.out.print(" "); } for(int j = 0;j < i + 1;j++){ System.out.print("* "); } System.out.println(); } //下半部分 for(int i = 0;i < 4;i++){ for(int k = 0;k < i + 1;k++){ System.out.print(" "); } for(int j = 0;j < 4 - i;j++){ System.out.print("* "); } System.out.println(); } } }