不对写错了 for(var i=1;0<i<=1000; i++)为什么是死循环不应该和
for(var i=1;i<=1000; i++)这个
是一样的?
for(var i=1;i<=1000; i++)为什么是死循环
答案:2 悬赏:40 手机版
解决时间 2021-03-12 00:27
- 提问者网友:眉目添风霜
- 2021-03-11 21:12
最佳答案
- 五星知识达人网友:英雄的欲望
- 2021-03-11 22:02
for(var i=1;0<i<=1000; i++)当然是死循环
分析下循环结束条件:
0<i<=1000 运算过程:先计算 0<i 因为i=1所以结果我真即1,再计算1 <= 1000结果当然是真,只要i的初始值是大于0的数这个循环条件总是真,就成了死循环了
注意程序语言中的0<i<=1000不等同于数学书写中的意义,数学上表示的
0<i<=1000 在程序应该是 i >0 && i <=1000
分析下循环结束条件:
0<i<=1000 运算过程:先计算 0<i 因为i=1所以结果我真即1,再计算1 <= 1000结果当然是真,只要i的初始值是大于0的数这个循环条件总是真,就成了死循环了
注意程序语言中的0<i<=1000不等同于数学书写中的意义,数学上表示的
0<i<=1000 在程序应该是 i >0 && i <=1000
全部回答
- 1楼网友:纵马山川剑自提
- 2021-03-11 23:11
0<i<=1000在代码上,语法就错误了,应该是i>0&&i<=1000;
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯