Rumah >hujung hadapan web >tutorial js >Bagaimanakah Pengendali Ternary JavaScript (?:) Berfungsi?
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;
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; }
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!