Rumah > hujung hadapan web > tutorial js > Bagaimanakah Operator Bersyarat JavaScript (Ternary) Berfungsi?

Bagaimanakah Operator Bersyarat JavaScript (Ternary) Berfungsi?

DDD
Lepaskan: 2024-12-27 10:15:10
asal
747 orang telah melayarinya

How Does the JavaScript Conditional (Ternary) Operator Work?

Operator Bersyarat dalam JavaScript

Dalam JavaScript, anda mungkin menghadapi kenyataan seperti ini:

hsb.s = max != 0 ? 255 * delta / max : 0;
Salin selepas log masuk

Baris ini mencontohkan penggunaan Pengendali Bersyarat, juga dikenali sebagai "pengendali ternari." Ia mempunyai sintaks:

condition ? value-if-true : value-if-false
Salin selepas log masuk

di mana:

  • keadaan ialah syarat yang perlu dinilai
  • nilai-jika-benar ialah nilai yang diberikan jika syarat itu adalah benar
  • value-if-false ialah nilai yang diberikan jika syarat itu palsu

Dalam contoh anda:

  • keadaan maks != 0
  • nilai-jika-benar ialah 255 * delta / maks
  • nilai-jika-salah ialah 0

Jadi, pengendali berfungsi sebagai berikut:

  • Jika maks tidak sama dengan 0 (iaitu, maks != 0 kembali benar), maka hsb.s diberikan nilai 255 * delta / maks.
  • Jika tidak , jika maks bersamaan dengan 0 (iaitu, maks != 0 mengembalikan palsu), maka hsb.s diberikan nilai 0.

Ini bersamaan dengan pernyataan if berikut:

if (max != 0) {
  hsb.s = 255 * delta / max;
} else {
  hsb.s = 0;
}
Salin selepas log masuk

Atas ialah kandungan terperinci Bagaimanakah Operator Bersyarat JavaScript (Ternary) Berfungsi?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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