举个例子
时间: 2023-08-12 09:24:21 浏览: 29
好的,假设有如下代码:
```
for(int i=0; i<5; i++){
for(int j=0; j<3; j++){
System.out.print(i+","+j+" ");
}
System.out.println();
}
```
这个代码中有两个for循环并列,我们来分析一下它的执行过程:
1. 外层for循环开始执行,i=0。
2. 内层for循环开始执行,j从0开始循环到2,每次循环都会输出i+","+j+" ",即0,0 0,1 0,2。
3. 内层for循环执行完毕,控制权返回到外层for循环,此时会输出一个换行符。
4. 外层for循环继续执行,i=1。
5. 内层for循环开始执行,j从0开始循环到2,每次循环都会输出i+","+j+" ",即1,0 1,1 1,2。
6. 内层for循环执行完毕,控制权返回到外层for循环,此时会输出一个换行符。
7. 外层for循环继续执行,i=2。
8. 内层for循环开始执行,j从0开始循环到2,每次循环都会输出i+","+j+" ",即2,0 2,1 2,2。
9. 内层for循环执行完毕,控制权返回到外层for循环,此时会输出一个换行符。
10. 外层for循环继续执行,i=3。
11. 内层for循环开始执行,j从0开始循环到2,每次循环都会输出i+","+j+" ",即3,0 3,1 3,2。
12. 内层for循环执行完毕,控制权返回到外层for循环,此时会输出一个换行符。
13. 外层for循环继续执行,i=4。
14. 内层for循环开始执行,j从0开始循环到2,每次循环都会输出i+","+j+" ",即4,0 4,1 4,2。
15. 内层for循环执行完毕,控制权返回到外层for循环,此时会输出一个换行符。
16. 外层for循环执行完毕,程序结束。