Penggunaan Operator:
Tanda soal "?" dan operator bertindih ":" dalam kurungan, dikenali sebagai operator bersyarat ternary, berfungsi untuk tujuan khusus dalam pengaturcaraan.
Mekanik Operator Ternary:
Pengendali ternary menyediakan cara ringkas untuk melaksanakan pelaksanaan bersyarat. Sintaksnya adalah seperti berikut:
boolean_statement ? true_result : false_result
Jika pernyataan boolean dinilai kepada benar, true_result dikembalikan. Sebaliknya, jika pernyataan itu palsu, false_result dipulangkan.
Analogi kepada Pernyataan 'if-else':
Pengendali ternary sering dibandingkan dengan 'if- penyataan lain kerana persamaan dalam fungsi. Walau bagaimanapun, pengendali ternary ialah alternatif yang lebih padat dan cekap untuk ungkapan bersyarat mudah.
Contoh:
Pertimbangkan kod Java berikut:
int row = 10; int column; while (row >= 1) { column = 1; while (column <= 10) { System.out.print(row % 2 == 1 ? "<" : ">"); // Ternary operator usage ++column; } --row; System.out.println(); }
Dalam contoh ini, pengendali ternary digunakan dalam pernyataan cetakan untuk menentukan sama ada untuk mencetak "<" atau ">". Jika nilai baris adalah ganjil (iaitu, baris % 2 == 1), pengendali mengembalikan "<". Jika tidak, ia mengembalikan ">".
Syarat dan Rujukan Standard:
Istilah standard untuk operator bersyarat ternary ialah "operator ternari". Maklumat lanjut tentang penggunaan dan aplikasinya boleh didapati dalam kebanyakan dokumentasi bahasa pengaturcaraan dan buku teks.
Atas ialah kandungan terperinci Apakah Pengendali Ternary dan Bagaimana Ia Berfungsi?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!