Rumah > Java > javaTutorial > Apakah maksud ?: dalam java?

Apakah maksud ?: dalam java?

下次还敢
Lepaskan: 2024-04-25 20:54:22
asal
894 orang telah melayarinya

Pengendali

?: (operator ternari) ialah pengendali bersyarat yang memilih salah satu daripada dua nilai berdasarkan hasil ungkapan Boolean. Begini cara ia berfungsi: Ungkapan bersyarat dinilai. Jika syarat adalah benar, nilai1 dipilih, jika tidak nilai2 dipilih. Operator ini ialah versi singkatan bagi pernyataan if-else yang hanya mengembalikan satu nilai.

Apakah maksud ?: dalam java?

Di Jawa, maksud ?: operator

?: operator, juga dikenali sebagai operator ternary, ialah operator bersyarat yang digunakan untuk melakukan operasi berdasarkan hasil ungkapan bersyarat nilai. Sintaks adalah seperti berikut:

condition ? value1 : value2;
Salin selepas log masuk

di mana:

  • keadaan ialah ungkapan Boolean yang menentukan sama ada untuk memilih value1 atau value2.
  • condition 是一个布尔表达式,它决定是否选择 value1value2
  • value1 是如果 conditiontrue 时要选择的表达式。
  • value2 是如果 conditionfalse 时要选择的表达式。

工作原理

?: 运算符通过以下步骤工作:

  1. 首先,评估条件表达式。
  2. 如果条件表达式为 true,则选择 value1
  3. 如果条件表达式为 false,则选择 value2

示例

以下示例演示如何使用 ?: 运算符:

int age = 25;
String result = age >= 18 ? "成年" : "未成年";
System.out.println(result); // 输出:成年
Salin selepas log masuk

在该示例中,条件表达式 age >= 18true,因此 ?: 运算符选择 value1,即 "成年"。

注意

?: 运算符是一个缩写版本的 if-else 语句,但它只能返回单个值。如果需要根据条件返回复杂的结果,则应使用 if-else 语句或 switch-casevalue1 ialah ungkapan untuk memilih jika condition adalah true.

value2 ialah ungkapan untuk memilih jika condition ialah false. 🎜🎜Bagaimana ia berfungsi🎜🎜🎜?: Operator bekerja melalui langkah berikut: 🎜
    🎜Pertama, ungkapan bersyarat dinilai. 🎜Jika ungkapan bersyarat adalah true, pilih value1. 🎜Jika ungkapan bersyarat ialah salah, pilih value2.
🎜🎜Contoh🎜🎜🎜Contoh berikut menunjukkan cara menggunakan operator ?:: 🎜rrreee🎜Dalam contoh ini, ungkapan bersyarat umur >= 18 ialah >true, jadi pengendali ?: memilih value1, iaitu "dewasa". 🎜🎜🎜Nota 🎜🎜🎜?: operator ialah versi dipendekkan bagi pernyataan if-else, tetapi ia hanya boleh mengembalikan satu nilai. Jika anda perlu mengembalikan hasil yang kompleks berdasarkan syarat, anda harus menggunakan pernyataan if-else atau pernyataan switch-case. 🎜

Atas ialah kandungan terperinci Apakah maksud ?: dalam java?. 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