Pernyataan bersyarat memainkan peranan penting dalam dunia . Tidak kira sama ada program itu sederhana atau kompleks, terdapat kemungkinan besar program tersebut mengandungi . Ada kalanya kita perlu menggunakannya secara meluas tetapi menjadi membosankan untuk menaip perkara yang sama berulang kali. Untuk mengatasi masalah ini, kami menggunakan operator ternary yang boleh dianggap sebagai teknik ringkas pernyataan if-else. Dalam catatan pengendali bertaraf java ini, kami akan memahami semua konsep penting yang berkaitan dengan pengendali ini dan penggunaannya.
- Apakah Operator Ternary di Jawa?
- Bekerja: Bagaimana anda boleh menggunakan Java Ternary Operator?
- Contoh Operator Ternary Java
- Operasi Berantai
Mari kita mulakan. :-)
Apakah Operator Ternary di Jawa?
Operator Ternary membantu mengubah beberapa baris kod menjadi satu baris kod yang menjadikannya pilihan terbaik apabila operasi bersyarat kecil dilakukan beberapa kali.
Contohnya -
if (BooleanValue) {Salam = 'Helo!' } lain {Salam = 'Selamat tinggal!' }
Pernyataan di atas melibatkan 6 baris dan menulisnya, berulang kali, adalah tugas yang membosankan. Penggunaan pernyataan if-else secara meluas boleh menimbulkan kekeliruan '{}' dalam kod. Untuk mengelakkan ini, kami menggunakan operator ternary untuk mempermudah kod dan mengurangkan kemungkinan kekeliruan.
Contoh-
Salam = (Nilai Boolean)? 'Helo!' : 'Selamat tinggal!'
Ungkapan di atas melibatkan 1 baris. Oleh itu, jika kita mesti menulis syarat, berulang-ulang, kita boleh menggunakan operator terner untuk tujuan penyederhanaan.
Di bahagian seterusnya dari posting ini, kita akan membahas semua komponen operator ternary di Java.
Bekerja: Bagaimana anda boleh menggunakan Java Ternary Operator?
Sekiranya anda menggunakan operator ternary untuk pertama kalinya, ia mungkin kelihatan luar biasa. Oleh itu, mari kita hancurkan semua komponen yang ada semasa kita menggunakan operator terner.
Salam = (Nilai Boolean)? 'Helo!' : 'Selamat tinggal!'
Dari penyataan di atas, kita dapat melihat terdapat 3 komponen pengendali ternary yang akan kita lalui satu persatu.
Nilai Boolean - Ini adalah pemboleh ubah yang nilainya adalah nilai boolean yang bermaksud ia benar atau salah. Tidak semestinya itu adalah pemboleh ubah, ia boleh menjadi ungkapan yang nilainya setelah penilaian harus benar atau salah. Anda boleh menganggapnya serupa dengan keadaan yang kami sebutkan semasa menggunakan pernyataan if.
'Hello' - Sejurus selepas '?', 'Hello' diletakkan. Ini pada dasarnya bermaksud bahawa jika nilai pemboleh ubah 'BoleanValue' adalah 'benar', 'Halo!' Akan diberikan kepada pemboleh ubah 'Salam' jika nilai pemboleh ubah 'BoleanValue' adalah 'false', 'bye!' Akan diberikan kepada pemboleh ubah 'Salam'.
Sintaks:
Nama Pembolehubah = (Keadaan)? nilai yang diberikan jika 'true' dikembalikan: nilai yang diberikan jika 'true' dikembalikan
Contoh operator Ternary Java
Pada ketika ini, kita tahu bagaimana menggunakan pengendali ternary. Sekarang, mari kita teliti beberapa contoh yang akan memberi kita gambaran mengenai kes penggunaan yang berbeza dan batasannya.
Mari kita mulakan dengan contoh klasik yang sering digunakan semasa memahami konsep .
kelas awam Ternaryy {public static void main (String [] args) {int Raining = 1 String Sama ada = (Raining == 1)? 'jangan lupa payung anda': 'ini adalah hari yang cerah' System.out.println ('Today' + Sama ada)}}
Pengeluaran- Hari ini jangan lupa payung anda
Sekarang, mari kita lihat satu lagi contoh:
cara memangkas di java
kelas awam Ternaryy {public static void main (String [] args) {String Toss = 'Heads' String Result Result = (Toss == 'Heads')? 'Anda memenangi undian': 'Maaf, nasib baik nex time' System.out.println (Hasil)}}
Pengeluaran- Anda memenangi undian
Perkara penting yang perlu diingat semasa menggunakan pengendali ternary adalah:
- Setelah memahami prinsip kerja pengendali ternary, anda mungkin berfikir untuk menjadikannya pilihan utama anda ketika menghadapi syarat-syarat, tetapi yang pasti di sini adalah bahawa apabila keadaan mulai rumit, kod menjadi kurang mudah dibaca, yang bukan merupakan amalan yang baik sementara . Ia selalu dapat digunakan apabila ungkapannya pendek dan ringkas.
- Nilai yang dikembalikan setelah penilaian operator ternary harus disimpan dalam pemboleh ubah jenis yang sama dengan nilai yang dikembalikan. Jika tidak, anda akan menghadapi ralat dan kesalahan seperti itu kecil, oleh itu sukar dicari.
Operasi Berantai
Operasi berantai juga dikenali sebagai operasi bersarang. Mereka serupa dengan bersarang tetapi dengan lebih sedikit baris kod.
kelas awam Ternaryy {public static void main (String [] args) {String coffeeOrder = 'Piccolo Latte' if (coffeeOrder == 'Espresso') {System.out.println ('adakah anda mahu krim disebat di bahagian atas')} lain jika (coffeeOrder == 'Piccolo Latte') {System.out.println ('25ml or 30ml')} lain jika (coffeeOrder == 'Short Macchiato') {System.out.println ('Short or long')} lain {System.out.println ('Helo, kami tidak dapat memproses pesanan anda')}}}
Pengeluaran-
25ml atau 30ml
Operasi di atas cukup mudah tetapi memakan masa. Mari gunakan operator ternary untuk mempermudah tugas kami.
kelas awam Ternaryy {public static void main (String [] args) {String coffeeOrder = 'Piccolo Latte' String FinalOrder = (coffeeOrder == 'Espresso')? 'adakah anda mahu krim disebat di bahagian atas': (coffeeOrder == 'Piccolo Latte')? '25ml atau 30ml': (coffeeOrder == 'Macchiato')? 'Pendek atau panjang': 'Halo, kami tidak dapat memproses pesanan anda' System.out.println (FinalOrder)}}
Perbezaannya jelas. Penyelesaian kedua kami memenuhi tujuan dalam lebih sedikit baris kod. Ini adalah pilihan anda, pilihlah dengan bijak sesuai dengan keadaan sambil memilih antara operator if-else dan ternary.
Ini adalah akhir pengendali Ternary dalam artikel Java. Saya harap anda semua jelas mengenai setiap aspek yang telah saya bincangkan di atas.
Sekarang setelah anda memahami asas-asas Java, lihat oleh Edureka, sebuah syarikat pembelajaran dalam talian yang dipercayai dengan rangkaian lebih daripada 250,000 pelajar berpuas hati yang tersebar di seluruh dunia. Kursus latihan dan pensijilan Java J2EE dan SOA Edureka dirancang untuk pelajar dan profesional yang ingin menjadi Pembangun Java. Kursus ini dirancang untuk memberi Anda awal dalam pengaturcaraan Java dan melatih anda untuk konsep Java teras dan maju bersama dengan pelbagai kerangka kerja Java seperti Hibernate & Spring.
Ada soalan untuk kami? Sila sebutkan di bahagian komen ini “Operator Ternary di Jawa'Blog dan kami akan menghubungi anda secepat mungkin.