Rumah > Java > javaTutorial > Bagaimanakah Pengendali Bersyarat Ternary Berfungsi?

Bagaimanakah Pengendali Bersyarat Ternary Berfungsi?

Patricia Arquette
Lepaskan: 2024-10-31 16:35:02
asal
526 orang telah melayarinya

How Does the Ternary Conditional Operator Work?

Apakah itu Pengendali Bersyarat Ternary?

Pengendali bersyarat ternary, diwakili oleh tanda soal "?" dan titik bertindih ":", menyediakan cara ringkas untuk melaksanakan penilaian bersyarat.

Fungsi

Pengendali ternary beroperasi seperti berikut:

boolean_statement ? true_expression : false_expression;
Salin selepas log masuk

Jika pernyataan boolean menilai kepada benar, ungkapan benar dilaksanakan, jika tidak, ungkapan palsu dilaksanakan.

Penggunaan

Pengendali ternary boleh digunakan di mana-mana sahaja, bukan secara eksklusif dalam pernyataan cetakan. Ia berfungsi sebagai alternatif kepada pernyataan "jika-lain" dan boleh memudahkan kod dengan menggabungkan penilaian dan tugasan bersyarat ke dalam satu baris.

Contoh

Pertimbangkan kod berikut:

int row = 10;
int column;
while (row >= 1)
{
    column = 1;
    while(column <= 10)
    {
        System.out.print(row % 2 == 1 ? "<" : ">");
        ++column;
    }
    --row;
    System.out.println();
}
Salin selepas log masuk

Pengendali ternary dalam contoh ini ialah:

row % 2 == 1 ? "<" : ">"
Salin selepas log masuk

Jika baris ganjil (iaitu baris % 2 bersamaan dengan 1), rentetan "<>" dicetak; jika tidak, rentetan "> dicetak.

Istilah dan Sumber

Pengendali bersyarat ternary sering dirujuk sebagai "pengendali ternary" atau "pengendali bersyarat." Untuk maklumat lanjut tentang penggunaannya, rujuk sumber berikut:

  • [Operator Bersyarat Ternari di Java](https://docs.oracle.com/javase/tutorial/java/nutsandbolts/op1.html#op1)
  • [Operator Ternary (C )](https://www.learncpp.com/cpp-tutorial/conditional-operator-ternary-operator-in-cpp/)
  • [Operator Ternary (? :)](https://developer.mozilla.org/en-US/docs/Glossary/Ternary_operator)

Atas ialah kandungan terperinci Bagaimanakah Pengendali Bersyarat Ternary Berfungsi?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan