简单的JavaScript如果不工作

Adi*_*Adi 0 javascript if-statement

我是javascript的新手,我遇到了一个看似简单的if/else语句的问题.

任何人都可以让我知道为什么以下不工作请(我拉我的头发)

var is_expanded = false;
if (is_expanded==false) {
    alert('no');
    is_expanded = true;
} else {
    alert('yes');
}
Run Code Online (Sandbox Code Playgroud)

我总是得到'不'警报(我从来没有得到其他部分).

欢呼任何帮助.

Pek*_*ica 9

这是按设计工作的.

你说的时候会检查这个条件if.然后进入正确的块,在这种情况下是警告"否"的块.

块执行后,不会重新评估条件.这不是if声明如何运作,而不是我所知道的任何语言.

根据您的目的,还有其他可以帮助您的模式和结构,例如while循环.也许展示你需要它的真实用例.