Pertanyaan yang diberi tag «conditional-operator»

Operator kondisional adalah operator ternary yang merupakan bagian dari sintaksis untuk ekspresi kondisional dasar dalam beberapa bahasa pemrograman. Ini juga biasa disebut sebagai operator ternary atau inline if. Bahasa yang berbeda memiliki sintaks yang berbeda untuk konstruk yang sama, tetapi semua memilih antara satu dari dua opsi berdasarkan suatu kondisi.



17
Manfaat menggunakan operator bersyarat?: (Terner)
Apa keuntungan dan kerugian dari operator?: Dibandingkan dengan pernyataan standar if-else. Yang jelas adalah: Bersyarat?: Operator Lebih pendek dan lebih ringkas saat menangani perbandingan dan penugasan nilai langsung Tampaknya tidak sefleksibel konstruksi if / else Standar If / Else Dapat diterapkan ke lebih banyak situasi (seperti panggilan fungsi) Seringkali terlalu …




4
Auto-unboxing perlu ternary if-else
Bagian kode ini berfungsi dengan baik: - Integer nullInt = null; if (1 <= 3) { Integer secondNull = nullInt; } else { Integer secondNull = -1; } System.out.println("done"); Tapi ini melempar pengecualian null-pointer, sementara Eclipse memperingatkan bahwa ada kebutuhan untuk membuka kotak secara otomatis: - Integer nullInt = null; …

5
Tugas C ++ terner dari lambda
Tahu mengapa cuplikan berikut tidak dikompilasi? Ia mengeluh dengan kesalahan "error: operan to?: Have types types" auto lambda1 = [&](T& arg) { ... }; auto lambda2 = [&](T& arg) { ... }; auto lambda = condition ? lambda1 : lambda2;

1
Perilaku ternary Java yang aneh saat menetapkan nilai. Apa yang dilakukan Java di balik layar agar ini terjadi?
Beberapa hari yang lalu, saya mengalami skenario yang menarik bahwa saya tidak dapat menemukan dokumentasi tentang bagaimana atau mengapa Java memungkinkan hal berikut terjadi. (Cuplikan ini hanyalah bentuk bug yang disederhanakan.) @Test public void test() { boolean bool = false; Integer intVal = Integer.valueOf(5); Long longVal = null; Long result …

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.