因此,我正在考虑在 if-else 语句中使用逻辑运算符编写稍微复杂的操作。我知道我可以做括号,而且我知道这是更好的方法,但我很好奇,所以我要问。如果我要做这样的事情:
if (firstRun == true || selectedCategory != undefined && selectedState != undefined) {
//Do something
} else {
//Do something else
}
不使用括号将如何操作?我知道逻辑运算符有一个操作顺序,类似于 PEMDAS,对吧?我很好奇它是否会像这样运行:
firstRun == true || (selectedCategory != undefined && selectedState != undefined)
或者,如果“或”运算符优先,它最终会变成这样:
(firstRun == true || selectedCategory != undefined) && selectedState != undefined
如果您可以在某处找到完整的列表,那么它的操作顺序会很好。谢谢!