【发布时间】:2012-03-23 14:24:37
【问题描述】:
如果我是你,我不会运行这个:
Javascript:
(function() {
var a = 1,
b = a,
c = b,
d = 1,
e = 1;
while ( d != 0 && e != 0) {
b = Math.sqrt(a*a+a*a);
c = 2*a-b;
e = b%1;
f = c%1;
document.write(a);
a++;
}
document.write('a = ' + a);
document.write('b = ' + b);
document.write('c = ' + c);
})();
是的,基本上我想一遍又一遍地计算相同的方程,直到所有三个都是带有 Javascript 的整数,然后将它们打印出来。请注意,直到最近我才使用 jQuery。
这似乎只是无限重复,虽然我觉得很奇怪它在计算时不打印a,不确定javascript while 循环是否是这样工作的。
另外,为什么我不能用Math.sqrt(2a^2) 来计算B?
【问题讨论】:
标签: javascript while-loop infinite-loop