猿问

这个 while 循环有什么问题吗?

虽然我有一些编码经验,但我很困惑为什么这段代码会运行错误的代码行。如果您在任何编译器中运行此代码,即使 x 不等于 4,它也会返回“hello”。如果有人可以解释,那就太好了!谢谢。


let x = 5;

let y = 6;


while (x=5) {

   if (x=4) {

       console.log('hello');

       break;

}

   else if (y=6) {

        console.log('how are you?')

        break

} else {

        console.log('potato')

}


}


白板的微信
浏览 96回答 1
1回答

当年话下

将会x=4评估为 true,因为它是一个赋值操作。您正在寻找x==4.
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答