Javascript While循环JS中的多个条件
我真的不明白这怎么可能是错误的代码。Javascript While循环JS中的多个条件,javascript,loops,while-loop,mod,Javascript,Loops,While Loop,Mod,我真的不明白这怎么可能是错误的代码。 在少数几个例子中,根本没有输出,或者在这个例子中只有“10” var num2 = 10; while (num2 >= 10 && num2 <= 40 && num2%2===0){ console.log(num2); num2++; } var num2=10; 而(num2>=10&&num2=10&&num2第一次迭代后第一个循环停止,因为11不是偶数,所以num2%2==0是fals
在少数几个例子中,根本没有输出,或者在这个例子中只有“10”
var num2 = 10;
while (num2 >= 10 && num2 <= 40 && num2%2===0){
console.log(num2);
num2++;
}
var num2=10;
而(num2>=10&&num2=10&&num2第一次迭代后第一个循环停止,因为11
不是偶数,所以num2%2==0
是false
您的第二个循环从未停止过,因为如果它是偶数(从10
到11
),它只会增加num2
,但11
不是偶数,因此num2
永远不会改变
修正:
var num2=10;
而(num2>=10&&num2您的第一个循环在第一次迭代后停止,因为11
不是偶数,所以num2%2==0
是false
您的第二个循环从未停止过,因为如果它是偶数(从10
到11
),它只会增加num2
,但11
不是偶数,因此num2
永远不会改变
修正:
var num2=10;
虽然(num2>=10&&num2你希望从这段代码中得到什么?试着在调试程序中一步一步地执行它来打印10到40之间的偶数你希望从这段代码中得到什么?试着在调试程序中一步一步地执行它来打印10到40之间的偶数上帝,这些魔鬼花括号放在错误的地方:D ThanksGod,这些魔鬼花括号在wro中ng地点:D谢谢
var num2 = 10;
while (num2 >= 10 && num2 <= 40){
if (num2%2===0){
console.log(num2);
num2++;
}}