そのため、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
この操作の順序の完全なリストは、どこかで見つけることができればいいでしょう。ありがとう!