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
690 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!

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