Perbandingan pengendali ternary dan pernyataan if/else tradisional
Pengendali ternary, juga dikenali sebagai ungkapan bersyarat, menyediakan alternatif yang kemas kepada blok pernyataan if/else tradisional dalam beberapa situasi. Untuk memahami operasinya, mari kita bandingkan dengan pernyataan if/else biasa.
Pertimbangkan blok if/else berikut:
<code>布尔型 isValueBig; if( value > 100 ) { isValueBig = true; } else { isValueBig = false; }</code>
Dalam blok kod ini, pernyataan if menyemak sama ada nilai pembolehubah lebih besar daripada 100. Jika benar, tetapkan isValueBig kepada benar jika tidak, tetapkan ia kepada palsu. Operator ternary melakukan operasi yang serupa, tetapi dengan cara yang lebih ringkas:
<code>布尔型 isValueBig = ( value > 100 ) ? true : false;</code>
Sintaks pengendali ternary adalah seperti berikut:
<code>变量 = ( 条件 ) ? 真值 : 假值;</code>
Penguraian pengendali ternary:
Dalam contoh kami, syaratnya ialah sama ada nilai lebih besar daripada 100. Jika benar, tetapkan isValueBig kepada benar jika tidak, tetapkan ia kepada palsu. Tingkah laku ini adalah sama seperti blok if/else yang diterangkan sebelum ini.
Dengan memahami sintaks pengendali ternary dan membandingkannya dengan pernyataan if/else biasa, anda boleh menggunakan tatatanda singkatan ini dalam kod anda dengan berkesan.
Atas ialah kandungan terperinci Pengendali Ternary vs. if/else: Bilakah Anda Harus Menggunakan Yang Mana?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!