Rekod penggunaan operator && dan || dalam pengetahuan js_Basic

WBOY
Lepaskan: 2016-05-16 16:39:10
asal
1142 orang telah melayarinya

Kedua-dua operator ini sering digunakan dan sentiasa keliru, jadi rekodkannya. . .

a() && b(): Jika benar dikembalikan selepas melaksanakan a(), maka b() dilaksanakan dan nilai b dikembalikan jika false dikembalikan selepas melaksanakan a(), keseluruhan ungkapan mengembalikan nilai a() , b() tidak dilaksanakan; a() ||. b(): Jika benar dikembalikan selepas melaksanakan a(), keseluruhan ungkapan mengembalikan nilai a(), dan b() tidak dilaksanakan jika false dikembalikan selepas melaksanakan a(), b(; ) dilaksanakan dan Kembalikan nilai b(); && mempunyai keutamaan yang lebih tinggi daripada ||

Kod adalah seperti berikut

makluman((1 && 3 || 0) && 4); //Keputusan 4 ①

makluman(1 && 3 || 0 && 4); //Keputusan 3 ②

makluman(0 && 3 || 1 && 4); //Keputusan 4 ③

Analisis

Pernyataan ①: 1&&3 mengembalikan 3 => 0 mengembalikan 3 => Pernyataan ②: Jalankan 1&&3 dahulu untuk mengembalikan 3, kemudian laksanakan 0&&4 untuk mengembalikan 0, dan akhirnya bandingkan hasil pelaksanaan dengan 3||0 untuk mengembalikan 3

Pernyataan ③: Jalankan 0&&3 dahulu untuk mengembalikan 0, kemudian laksanakan 1&&4 untuk mengembalikan 4, dan akhirnya bandingkan hasil pelaksanaan dengan 0||4 untuk mengembalikan 4


Nota: Integer bukan sifar semuanya benar, tidak ditentukan, batal dan rentetan "" kosong adalah palsu.

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!