Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript While循环JS中的多个条件_Javascript_Loops_While Loop_Mod - Fatal编程技术网

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++;
}}