刚学For循环语句,出现小问题,请指教.谢谢...

abang8114 2008-01-24 09:51:52
for(int a=0;a<3;a++)
for(int b=a;b<3;b++)
这个for嵌套里的b++是不是就没用了,因为每次a都把值赋给了b,这样理解对吗??
...全文
131 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
不懂编程 2008-01-24
  • 打赏
  • 举报
回复
b如果不++,里面的就成了死循环了吧
  • 打赏
  • 举报
回复
外循环第一次:a=0时b=0,内循环3次(满足b<3的有:b=0, b=1, b=2,所以是三次)
外循环第二次:a=1时b=1,内循环2次(满足b<3的有:b=1, b=2,所以是两次)
外循环第三次:a=2时b=2,内循环1次(满足b<3的有:b=2,所以是一次)

总共执行6次。
mathsyang 2008-01-24
  • 打赏
  • 举报
回复
我建议LZ没事去学学离散数学.很有意思,且很有用的!
abang8114 2008-01-24
  • 打赏
  • 举报
回复
太谢谢两位了!!自己想怎么也想不通!这回明白了!
zhang_0896 2008-01-24
  • 打赏
  • 举报
回复
只有在第一次进入循环的时候才会给b赋值
a的值决定了第二个循环的循环次数
老紫竹 2008-01-24
  • 打赏
  • 举报
回复
不对
里层循环的初始值是a,
比如第一次b=0
第二次 b=1
。。

循环的终止值是3, 每次增加1,也就是 b++

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧