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)
avatar JakaPerdana
@JakaPerdana

3 Kontribusi 0 Poin

Diperbarui 6 tahun yang lalu

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))
avatar Nandar
@Nandar

648 Kontribusi 204 Poin

Dipost 6 tahun yang lalu

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

avatar timelord
@timelord

140 Kontribusi 86 Poin

Dipost 6 tahun yang lalu

Login untuk ikut Jawaban