为什么我内部嵌套的j没有自加一直是1呢
2 回答
慕工程0101907
TA贡献1887条经验 获得超5个赞
你先进i的循环 i=1,i<=200没问题,然后进j的循环 j=1;j<=i;没问题。但是j++以后,j不就大于i了吗 自然就跳出循环了
1.for内嵌for的代码书写格式
for(表达式1;循环条件a;表达式2)
{
for(表达式3;循环条件b;表达式4)
{
循环体
}
}
PS:这里注意for循环中声明的变量仅在整个for循环中有效,那么内嵌for循环中声明的变量,不能在外部for循环中使用。如果要使用,那么就需要在外部for中进行先声明变量,再在内嵌for中进行赋值。
2.for内嵌for的执行过程
(1)首先还是运行外部for的表达式1;
(2)其次判断循环条件a是否为真,如果为真,则执行内嵌for;
(3)这时执行内嵌for循环,先运行表达式3,再判断循环条件b是否为真,如果为真,则执行循环体,执行完后再运行表达式4,接着再判断循环条件b……如果为假,就结束内嵌for
(4)执行完内嵌for后再运行表达式2,接着再判断循环条件a是否为真,如果为真,则执行内嵌for循环,周而复始。如果为假,直接结束整个for内嵌for流程
- 2 回答
- 1 关注
- 722 浏览
添加回答
举报
0/150
提交
取消