外层循环每执行一次,内层循环要执行一圈。能给我简单明了的举例说明一下么?
比如
int cnt=0;
for(int i=0;i<2;++i){ //这里可以看出这个循环2次
for(int j=0;j<2;++j){ //这个循环也是循环2次
cnt++;
}
}
那么当i=0 是,满足i<2, 执行循环操作,也就是内层的循环
内层循环会循环j=0 j=1,2次,也就是说外层循环执行一次 i=0,内层循环要执行一圈 j=0,j=1
for (int i=0; i< 5 ; i++)
{
for ( int j=0 ; j<3; j++)
{
System.out.print"1";
}
}
循环开始:i=0; 判断i<5成立,
进入循环1:
{
j=0 判断 j<0成立
进入循环1.1
{ 输出1。}
此时j=1; 判断 j<3 成立
进入循环1.2
{输出1。}
j=2, 判断 j<3成立
进入循环1.3
{输出1。}
j=3, 判断 j<3 不成立。跳出循环。
}
此时i=1,判断i<5成立,
进入循环2
{
然后循环1.1 1.2 1.3 跳出循环
}
进入循环 3 4