int count = 0;
for(int i=0;i<3;i++){
for(int j=0; j<3;j++){
if(j == 0){
continue;
}else{
count ++;
break;
}
}
}
System.out.println(count);
共循环3次,每次循环中,j为0是continue,不计数,j为1时,count++计数,并且break跳出循环。所以每次循环实际只执行了一次count++,最后count=3
i=0时,执行
for(int j=0;j<3;j++)
{
j=0调出本次循环
j=1终止i=0的这次循环count++
}
此时count=1;
i=1时,执行
for(int j=0;j<3;j++)
{
j=0调出本次循环
j=1终止i=1的这次循环count++
}
此时count=2;
i=2时,执行
for(int j=0;j<3;j++)
{
j=0调出本次循环
j=1终止i=2的这次循环count++
}
此时count=3;
首先在外面那个for循环里面有一个i++,里面那个for循环里面i=0执行continue,跳过,此时i++后i为1加上外面的i++后,i=2,然后i不等于0,执行else语句,也就是count++,也就是再加1,然后跳出循环,此时输出count的值为3