for(i=1;;)
if(++i<10)
contine;
为什么这个代码段是死循环,而且++i的值会赋给表达式1里面的i吗
好难啊,不会做啊,怎么这么难
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
2条回答 默认 最新
树下等苹果 2022-05-08 00:07关注这和
for (i = 1;; ++i) if (i < 10) continue;是等价的,所以i的值会变,但是没有循环终止条件,所以是死循环
评论 打赏 举报解决 2无用
for(i=1;;)
if(++i<10)
contine;
为什么这个代码段是死循环,而且++i的值会赋给表达式1里面的i吗
这和
for (i = 1;; ++i)
if (i < 10)
continue;
是等价的,所以i的值会变,但是没有循环终止条件,所以是死循环