web中分别使用for和while循环语句实现1~1000的偶数累加,当累加和大于2000时,中止?

第1个回答  2023-11-23
for
var sum=0;
for (var i = 1; i < 1000; i++) {
if ((i%2==0)&&sum<2000) {
sum+=i;
}
if (sum>2000) {
console.log("i="+i);
break;
}
}
console.log("sum="+sum);
输出:i=90
sum=2070

while
var sum=0;
var i=2;
while(sum<2000){
if ((i%2==0)&&sum<2000) {
sum+=i;
}
if (sum>2000) {
console.log("i="+i);
break;
}
i=i+1;
}
console.log("sum="+sum);
输出:i=90
sum=2070
相似回答
大家正在搜