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