Rumah  >  Artikel  >  Java  >  Apakah Pengendali Ternary dan Bagaimana Ia Berfungsi?

Apakah Pengendali Ternary dan Bagaimana Ia Berfungsi?

Linda Hamilton
Linda Hamiltonasal
2024-10-30 16:40:26387semak imbas

What is the Ternary Operator and How Does it Work?

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!

Kenyataan:
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