Memahami Operator Ternary Conditional
Dalam pengaturcaraan, pengendali tanda soal ("?") dan titik bertindih (":") digunakan dalam kurungan untuk membentuk pengendali bersyarat ternary. Ia menawarkan alternatif ringkas kepada pernyataan if-else tradisional, membolehkan anda menilai keadaan dan menetapkan nilai berdasarkan kebenarannya.
Sintaksis dan Penggunaan
The operator ternary mengikut sintaks:
boolean_expression ? true_value : false_value
Jika boolean_expression dinilai kepada benar, true_value diberikan; jika tidak, nilai_false ditetapkan.
Contohnya:
<code class="java">int result = x > 0 ? 1 : 0;</code>
Jika x lebih besar daripada sifar, keputusan akan diberikan 1; jika tidak, ia akan menjadi 0.
Alternatif kepada Penyata if-else
Pengendali ternary menyediakan cara yang lebih padat untuk menulis pernyataan if-else yang mudah. Pertimbangkan contoh berikut:
<code class="java">if (row % 2 == 1) { System.out.print("<"); } else { System.out.print(">"); }</code>
Kod ini boleh ditulis semula menggunakan operator ternary sebagai:
<code class="java">System.out.print(row % 2 == 1 ? "<" : ">");</code>
Terminologi dan Dokumentasi
The pengendali ternary selalunya dirujuk sebagai "pengendali ternary" atau "pengendali bersyarat." Maklumat lanjut mengenai penggunaannya boleh didapati dalam dokumentasi untuk bahasa pengaturcaraan yang anda gunakan, seperti dokumentasi Java pada ? pengendali.
Atas ialah kandungan terperinci Bagaimanakah Pengendali Bersyarat Ternary berfungsi dalam pengaturcaraan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!