IF 语句是在满足条件时执行还是只执行一次?

Does IF statement executes whenever condition is met or it is just once?

“if”语句在 javascript 中如何工作?它只检查一次条件吗?或者它在满足条件时执行并不重要,如果最初条件为假但后来变为真。

例如,如果条件基于数字变量。比如,如果数字是 1 就执行。

当我 npm start 时,Number 变量为 0,所以条件初始为 false,因此 If 语句不会执行代码块,在完成一些处理后,Number 变为 1,所以条件现在是赞成,这是否意味着“if”语句现在将执行代码块?还是只有一次条件在开始时为假,现在即使条件为真它也不会执行。

单独的if语句只会执行一次。您可以设置某种类型的循环来在更改数字后重新检查条件,看看它现在是否会传递到语句的真实一侧。

JavaScript 运行s 线性,异步代码除外。异步代码类似于 promise .then 链或 async/await 或回调函数。这些是唯一会 运行 稍后而不是在解释后立即执行的代码片段。如果被检查的条件为真,则 if 语句将 运行 在执行时。所以要回答你的问题,不,一旦条件成立,它就不会 运行 。它必须在检查 if 语句时为真,而不是在以后的时间。

If 语句如果不在循环中则只工作一次。如果你想一次又一次地测试一些东西,你可以使用 setTimeout() 函数让它自己重复。 JS是线性语言。