Apa itu Operator Ternary di Java dan bagaimana Anda bisa menggunakannya?



Operator terner dapat dianggap sebagai teknik singkatan dari pernyataan if-else. Pelajari semua tentang Operator Ternary di Jawa dan berbagai keuntungannya.

Pernyataan bersyarat memainkan peran penting di ranah . Tidak masalah apakah program itu sederhana atau kompleks, ada kemungkinan besar program tersebut mengandung . Ada kalanya kita perlu menggunakannya secara ekstensif tetapi membosankan untuk mengetik hal yang sama berulang kali. Untuk mengatasi masalah ini, kami menggunakan operator terner yang dapat dianggap sebagai teknik singkatan dari pernyataan if-else. Di pos operator terner java ini, kita akan memahami semua konsep penting terkait operator ini dan penggunaannya.

melewati argumen baris perintah di java





Mari kita mulai. :-)

Apa itu Operator Ternary di Jawa?

Operator Ternary membantu dalam mengonversi beberapa baris kode menjadi satu baris kode yang menjadikannya pilihan terbaik ketika operasi bersyarat kecil harus dilakukan beberapa kali.



Contoh -

if (BooleanValue) {Greetings = 'Hello!' } lagi {Greetings = 'Bye!' }

Pernyataan di atas melibatkan 6 baris dan menulisnya, lagi dan lagi, adalah tugas yang membosankan. Penggunaan pernyataan if-else secara ekstensif dapat membuat kebingungan '{}' dalam kode. Untuk menghindari hal ini, kami menggunakan operator terner untuk menyederhanakan kode dan meminimalkan kemungkinan kebingungan.

Contoh-



Salam = (BooleanValue)? 'Halo!' : 'Bye!'

Ekspresi di atas melibatkan 1 baris. Karenanya, jika kita harus menulis kondisi, berulang kali, kita dapat menggunakan operator terner untuk tujuan penyederhanaan.

Pada bagian selanjutnya dari posting ini, kita akan membahas semua komponen operator terner di Jawa.

Bekerja: Bagaimana Anda bisa menggunakan Operator Ternary Java?

Jika Anda menggunakan operator terner untuk pertama kali, ini mungkin terlihat berlebihan. Jadi, mari kita hancurkan semua komponen yang ada saat kita menggunakan operator terner.

Salam = (BooleanValue)? 'Halo!' : 'Bye!'

Dari pernyataan diatas dapat dilihat bahwa terdapat total 3 komponen operator terner yang akan kita lalui satu per satu.

BooleanValue - Ini adalah variabel yang nilainya adalah nilai boolean yang berarti benar atau salah. Tidak perlu variabel, itu bisa menjadi ekspresi yang nilainya setelah evaluasi harus benar atau salah. Anda dapat menganggapnya mirip dengan kondisi yang kami sebutkan saat menggunakan pernyataan if.

“Halo” - Tepat setelah '?', 'Halo' ditempatkan. Ini pada dasarnya berarti bahwa jika nilai variabel 'BoleanValue' adalah 'true', 'Hello!' Akan ditetapkan ke variabel 'Greetings' jika nilai variabel 'BoleanValue' adalah 'false', 'bye!' Akan ditetapkan ke variabel 'Salam'.

Sintaksis:

Variablename = (Kondisi)? nilai yang diberikan jika 'true' dikembalikan: nilai yang diberikan jika 'true' dikembalikan

Contoh operator Java Ternary

Pada titik ini, kita tahu bagaimana menggunakan operator terner. Sekarang, mari kita lihat beberapa contoh yang akan memberi kita wawasan tentang berbagai kasus penggunaan dan batasannya.

Mari kita mulai dengan contoh klasik yang sering digunakan saat memahami konsep .

kelas publik Ternaryy {public static void main (String [] args) {int Raining = 1 String Apakah Apakah = (Raining == 1)? 'jangan lupa payung Anda': 'hari yang cerah' System.out.println ('Hari Ini' + Apakah)}}

Keluaran- Hari ini jangan lupakan payung Anda

Sekarang, mari kita lihat satu contoh lagi:

kelas publik Ternaryy {public static void main (String [] args) {String Toss = 'Heads' String Hasil Hasil = (Toss == 'Heads')? 'Anda memenangkan undian': 'Maaf, semoga sukses nex kali' System.out.println (Hasil)}}

Keluaran- Anda memenangkan lemparan

Poin penting yang perlu diingat saat menggunakan operator terner adalah:

  • Setelah memahami prinsip kerja operator terner, Anda mungkin berpikir untuk menjadikannya pilihan utama Anda saat berhadapan dengan kondisi, tetapi tangkapannya di sini adalah bahwa ketika kondisi mulai semakin kompleks, kode menjadi kurang dapat dibaca, yang bukan merupakan praktik yang baik sementara . Itu selalu dapat digunakan jika ungkapannya pendek dan sederhana.

  • Nilai yang dikembalikan setelah evaluasi operator terner harus disimpan dalam jenis variabel yang sama dengan nilai yang dikembalikan. Jika tidak, Anda akan menghadapi kesalahan dan kesalahan semacam itu kecil, sehingga sulit ditemukan.

Operasi yang Dirantai

Operasi yang dirantai juga dikenal sebagai operasi bersarang. Mereka mirip dengan yang bersarang tetapi dengan lebih sedikit baris kode.

kelas publik Ternaryy {public static void main (String [] args) {String coffeeOrder = 'Piccolo Latte' if (coffeeOrder == 'Espresso') {System.out.println ('apakah Anda ingin krim kocok di atas')} else if (coffeeOrder == 'Piccolo Latte') {System.out.println ('25ml or 30ml')} else if (coffeeOrder == 'Short Macchiato') {System.out.println ('Short or long')} else {System.out.println ('Halo, kami tidak dapat memproses pesanan Anda')}}}

Keluaran-

25ml atau 30ml

Operasi di atas cukup sederhana tetapi memakan waktu. Mari gunakan operator terner untuk menyederhanakan pekerjaan kita.

kelas publik Ternaryy {public static void main (String [] args) {String coffeeOrder = 'Piccolo Latte' String FinalOrder = (coffeeOrder == 'Espresso')? 'apakah Anda ingin krim kocok di atasnya': (coffeeOrder == 'Piccolo Latte')? '25ml atau 30ml': (coffeeOrder == 'Macchiato')? 'Short or long': 'Halo, kami tidak dapat memproses pesanan Anda' System.out.println (FinalOrder)}}

Perbedaannya sangat jelas. Solusi kedua kami memenuhi tujuan dalam beberapa baris kode. Terserah Anda, pilihlah dengan bijak sesuai dengan situasi saat memilih antara if-else dan operator terner.

Ini adalah akhir dari artikel operator Ternary di Jawa. Saya harap kalian jelas tentang setiap aspek yang telah saya bahas di atas.

Sekarang Anda telah memahami dasar-dasar Java, lihat oleh Edureka, perusahaan pembelajaran online tepercaya dengan jaringan lebih dari 250.000 pelajar yang puas dan tersebar di seluruh dunia. Kursus pelatihan dan sertifikasi Java J2EE dan SOA Edureka dirancang untuk siswa dan profesional yang ingin menjadi Pengembang Java. Kursus ini dirancang untuk memberi Anda permulaan dalam pemrograman Java dan melatih Anda untuk konsep Java inti dan lanjutan bersama dengan berbagai kerangka kerja Java seperti Hibernate & Spring.

Ada pertanyaan untuk kami? Harap sebutkan di bagian komentar ini 'Operator terner di JawaBlog dan kami akan menghubungi Anda kembali secepat mungkin.