Rumah > hujung hadapan web > tutorial js > Bagaimanakah Pengendali Ternary JavaScript (?:) Berfungsi?

Bagaimanakah Pengendali Ternary JavaScript (?:) Berfungsi?

Mary-Kate Olsen
Lepaskan: 2024-12-12 16:24:11
asal
454 orang telah melayarinya

How Does JavaScript's Ternary Operator (?:) Work?

Memahami Operator Bersyarat dalam JavaScript: ? dan :

Dalam JavaScript, aksara '?' dan ':' memainkan peranan penting dalam pengendali bersyarat ternary. Pengendali ini menawarkan alternatif ringkas kepada pernyataan if-else konvensional.

Pertimbangkan coretan kod berikut:

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

Kod ini menunjukkan penggunaan operator bersyarat ternary. Ia menentukan sama ada maks tidak sama dengan 0. Jika syarat ini dipenuhi (maks != 0), ia menilai dan memperuntukkan ungkapan 255 * delta / maks kepada sifat hsb.s. Sebaliknya, jika maks bersamaan dengan 0, hsb.s diberikan nilai 0.

Untuk memahami operator ini, adalah berguna untuk menterjemah kod ke dalam pernyataan if-else yang setara:

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

Pengendali bersyarat ternary berfungsi sebagai notasi ringkas untuk situasi di mana kod ringkas dan boleh dibaca dikehendaki.

Atas ialah kandungan terperinci Bagaimanakah Pengendali Ternary JavaScript (?:) 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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan