这是在百度实习生时候二面的面试官出的一道JS题。
var n = 30;
var j = 0;
for(var i = 0; i < n; i--){
if(j++ > 100) break;
}
console.log(j);
题目大概是这样的。本来for循环里第三条语句为i++;
但因为写代码的人不小心,写成了i--;
求如何修改代码,使得输出结果仍然为30。
修改要求,修改一个字符或者添加一个字符。
写出你尽可能想得出的办法。
这是在百度实习生时候二面的面试官出的一道JS题。
var n = 30;
var j = 0;
for(var i = 0; i < n; i--){
if(j++ > 100) break;
}
console.log(j);
但因为写代码的人不小心,写成了i--;
求如何修改代码,使得输出结果仍然为30。
修改要求,修改一个字符或者添加一个字符。
写出你尽可能想得出的办法。