Rumah > Java > javaTutorial > teks badan

Apakah Pengendali Bersyarat Ternary dan Bagaimana Ia Berfungsi?

Patricia Arquette
Lepaskan: 2024-10-30 00:02:02
asal
330 orang telah melayarinya

What is the Ternary Conditional Operator and How Does it Work?

Operator Bersyarat Ternary: Membongkar Misteri "?" dan ":"

Tanda soal "?" dan bertindih ":" dalam kurungan fungsi cetakan mempunyai tujuan penting dalam pengaturcaraan. Mereka mewakili pengendali bersyarat ternary, juga dikenali sebagai "operator ternary." Ia menyerupai pernyataan "jika" "lain" tetapi berfungsi melangkaui batas pernyataan cetakan.

Fikirkan pengendali ternary sebagai versi kompak binaan if-else tradisional. Ia mengambil bentuk:

boolean statement ? true result : false result;
Salin selepas log masuk

Jika pernyataan boolean dinilai kepada benar, hasil yang benar dikembalikan. Jika tidak, hasil palsu dikembalikan. Berikut ialah contoh:

result = a > b ? x : y;
Salin selepas log masuk

Coretan kod ini memberikan nilai x kepada terhasil jika a lebih besar daripada b. Jika tidak, ia memberikan nilai y kepada terhasil.

Untuk memahami konsep dengan lebih baik, cuba yang berikut:

System.out.println(true ? "true!" : "false.");
System.out.println(false ? "true!" : "false.");
Salin selepas log masuk

Anda akan perasan bahawa pernyataan pertama mencetak "benar!" , manakala cetakan kedua "palsu." Ini kerana pernyataan boolean masing-masing dinilai kepada benar dan palsu.

Ringkasnya, pengendali bersyarat ternary menawarkan cara ringkas untuk menilai pernyataan boolean dan mengembalikan sama ada hasil "benar" atau "palsu". Menguasai penggunaannya boleh meningkatkan kemahiran pengekodan anda dan menjadikan program anda lebih cekap.

Atas ialah kandungan terperinci Apakah Pengendali Bersyarat Ternary dan Bagaimana Ia Berfungsi?. 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
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!