Rumah  >  Artikel  >  Java  >  Bolehkah Operator Ternary Java Digunakan Tanpa Mengembalikan Nilai?

Bolehkah Operator Ternary Java Digunakan Tanpa Mengembalikan Nilai?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-10-28 16:46:29715semak imbas

Can Java's Ternary Operator Be Used Without Returning a Value?

Bolehkah Penyata Ternary Digunakan Tanpa Nilai Pulangan di Java?

Pernyataan Ternary, juga dikenali sebagai operator bersyarat, menyediakan cara yang mudah untuk dilakukan ungkapan bersyarat di Jawa. Walau bagaimanapun, ia biasanya melibatkan nilai pulangan.

Adakah Mungkin di Jawa?

Malangnya, tidak mungkin untuk menggunakan pernyataan ternary tanpa mengembalikan nilai dalam Java. Sintaks memerlukan hasil pada kedua-dua belah tanda soal, walaupun ia adalah pemegang tempat seperti null.

Alternatif dalam Bahasa Lain

Sedangkan Java tidak membenarkan ternary kenyataan tanpa nilai pulangan, beberapa bahasa lain menawarkan fungsi ini. Contohnya, dalam Python, operator ternary boleh digunakan dengan None untuk menunjukkan tiada nilai pulangan:

<code class="python">name.isChecked() ? name.setChecked(True) : None</code>

Dalam JavaScript, operator ternary boleh digunakan tanpa nilai pulangan jika cawangan terakhir dibiarkan kosong:

<code class="js">name.isChecked() ? name.setChecked(true) : ;</code>

Sebaliknya, Mengapa Tidak Gunakan Pernyataan If-Else?

Di Java, gunakan pernyataan if-else untuk pernyataan bersyarat mudah seperti menetapkan kotak pilihan kepada benar atau salah biasanya diutamakan berbanding pernyataan ternary tanpa nilai pulangan. Pernyataan ternary berguna terutamanya untuk mengembalikan nilai bersyarat dalam ungkapan.

Sebagai contoh, pernyataan ternary berikut mengembalikan nilai maksimum:

<code class="java">int max = a > b ? a : b;</code>

Jika tidak ada keperluan untuk nilai pulangan, a pernyataan if-else yang ringkas adalah lebih ringkas dan mudah dibaca.

Atas ialah kandungan terperinci Bolehkah Operator Ternary Java Digunakan Tanpa Mengembalikan Nilai?. 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