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

Bilakah Saya Harus Menggunakan Operator Ternary di Java?

Linda Hamilton
Linda Hamiltonasal
2024-11-03 00:59:29370semak imbas

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;

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>

Pernyataan ini bersamaan dengan pernyataan if-else berikut:

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

Aplikasi:

Pengendali ternary amat berguna dalam situasi di mana anda perlu bersyarat menetapkan nilai atau melaksanakan 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>

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!

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