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 循环在结束前中断_Javascript_Loops_For Loop_Console_Break - Fatal编程技术网

Javascript 循环在结束前中断

Javascript 循环在结束前中断,javascript,loops,for-loop,console,break,Javascript,Loops,For Loop,Console,Break,此循环在第一次执行时中断。为什么 <script> for ( var i = 0; i < 10 ; i++ ) { console.log(i); if ( i = 5 ) { console.log (i); break; } } </script> 对于(变量i=0;i

此循环在第一次执行时中断。为什么

<script>

for ( var i = 0; i < 10 ; i++ ) {

    console.log(i);

    if ( i = 5 ) {
        console.log (i);
        break;
    } 

}

</script>

对于(变量i=0;i<10;i++){
控制台日志(i);
如果(i=5){
console.log(i);
打破
} 
}
输出: 0 五,

我希望: 0 1. 2. 3.
4

您应该在if语句中使用
==
而不是
=

<script>

for ( var i = 0; i < 10 ; i++ ) {

    console.log(i);

    if ( i === 5 ) {
        console.log (i);
        break;
    } 

}

</script>

对于(变量i=0;i<10;i++){
控制台日志(i);
如果(i==5){
console.log(i);
打破
} 
}

if评估不正确。把它改成

if ( i == 5 )

在IF语句中使用双/三比较运算符
=
=

<script>
    for ( var i = 0; i < 10 ; i++ ) {

        console.log(i);

        if ( i == 5 ) {
            console.log (i);
            break;
        } 

    }
</script>

使用i==5而不是i=5(赋值)。

i=5是赋值,i==5是JavaScriptOpps中的比较!谢谢你,伙计!非常详细的回答!
if ( i == 4 ) {
    break;
}