Postingan lainnya
penggunaan || atau && apakah bisa digunakan untuk 3 syarat atau lebih
apakah penggunaan || atau && bisa digunakan di lebih dari 3 syarat atau lebih? Apakah logikanya bisa jalan?
if(programmer == barang || designer == barang || manager == barang)
Dan apakah && atau || bisa digunakan bersamaan ? contoh :
if(programmer == barang || designer == barang && manager == barang)
2 Jawaban:
Jawaban Terpilih
Bisa gan.
kalau yg ini penulisannya ok
if(programmer == barang || designer == barang || manager == barang)
tapi kalau yg && lebih baik seperti ini
if(programmer == barang || (designer == barang && manager == barang))
When mixing Boolean operators with arithmetic and other operators, it is not always obvious when parentheses are needed. In practice, you can usually get by with knowing that of the operators we have seen so far, || has the lowest precedence, then comes &&, then the comparison operators (>, ==, and so on), and then the rest. This order has been chosen such that, in typical expressions like the following one, as few parentheses as possible are necessary:
1 + 1 == 2 && 10 * 10 > 50 // true
itu saya ngutip dari buku eloquent Javascript, bebas, boleh aja gan, bahkan tanpa tanda kurung "()" juga gapapa, || bakal dikerjain paling terakhir, && sebelumnya ||, sebelumnya lagi comparison (seperti ==, >, <, >=, <= ) dan seterusnya