Rumah > Java > javaTutorial > Bilakah Saya Harus Menggunakan Operator Ternary di Java?

Bilakah Saya Harus Menggunakan Operator Ternary di Java?

Linda Hamilton
Lepaskan: 2024-11-03 00:59:29
asal
460 orang telah melayarinya

When Should I Use the Ternary Operator in Java?

Memahami Tanda Tanya dan Operator Kolon dalam Ungkapan Bersyarat

Pengendali tanda soal dan kolon, "?" dan ":", berfungsi sebagai sebahagian daripada operator bersyarat ternary, biasanya dirujuk sebagai "operator ternary." Ia menyediakan alternatif ringkas kepada pernyataan if-else tradisional.

Sintaks:

boolean_expression ? true_result : false_result;
Salin selepas log masuk

Penggunaan:

Ungkapan bermula dengan ungkapan boolean yang menilai kepada benar atau salah. Jika ungkapan itu benar, pengendali ternary mengembalikan nilai ungkapan selepas tanda soal. Jika tidak, ia mengembalikan nilai selepas titik bertindih.

Contohnya:

<code class="java">int result = a > b ? x : y;</code>
Salin selepas log masuk

Pernyataan ini bersamaan dengan pernyataan if-else berikut:

<code class="java">if (a > b) {
  result = x;
} else {
  result = y;
}</code>
Salin selepas log masuk

Aplikasi:

Pengendali ternary amat berguna dalam situasi di mana anda perlu menetapkan nilai secara bersyarat atau melakukan satu baris pemprosesan bersyarat. Untuk logik bersyarat yang lebih kompleks, masih disyorkan untuk menggunakan pernyataan if-else.

Kod Contoh:

Pertimbangkan coretan kod berikut:

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

Dalam contoh ini, operator ternary digunakan dalam pernyataan cetakan untuk mencetak "<" secara bersyarat jika baris itu ganjil dan ">" jika tidak.

Atas ialah kandungan terperinci Bilakah Saya Harus Menggunakan Operator Ternary di Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan