Cara menggunakan operator ternary di java dengan contoh

Cara menggunakan operator ternary di java dengan contoh

Sebagai bahasa pemrograman lainnya, Java juga menyediakan operator ternary. Operator Ternary adalah pernyataan satu liner sederhana dari pernyataan if-then-else. Operator Ternary menggunakan ? Dan : Simbul. Operator terner sederhana bekerja serupa dengan if-then-else penyataan. Jika ada kondisi yang dievaluasi ke true maka pernyataan yang benar dieksekusi lagi pernyataan palsu yang dieksekusi. Di bawah ini adalah sintaks dasar operator ternary di java:

Sintaks operator terner
 kondisi ? TRUESTATEMENT: Falsestatement 

Pada dasarnya, ada 3 bagian pernyataan yang terpisah ? dan: Simbol.

  • Kondisi : Bagian pertama adalah bagian Kondisi.
  • Truestatement: Kedua adalah blok kode yang dieksekusi jika kondisi bagian pertama menjadi kenyataan.
  • Falsestatement : Blok kode bagian ketiga dijalankan jika kondisi hasilnya salah.

Sebagai contoh, jika ada akun yang ada dalam catatan aplikasi maka lengkapi proses masuk untuk pengguna lain Formulir Open Mandat untuk pengguna tersebut.

ifaccountexists () ? masuk mendaftar();
1 ifaccountexists () ? masuk mendaftar();

#1. Operator ternary vs if-else

Misalnya, jika Anda harus membandingkan dua variabel dan memberikan output berdasarkan hasilnya. Menggunakan IF-Else Anda perlu menulis kode seperti di bawah ini:

if (a> b) return "a lebih besar"; else return "b lebih besar";
123456if (a> b) return "a lebih besar"; else return "b lebih besar";

Kode yang sama dapat ditulis dalam satu baris menggunakan operator ternary.

a> b ? "A lebih besar": "B lebih besar";
1 a> b ? "A lebih besar": "B lebih besar";

#2. Operator Ternary di Java Contoh

Sebagai contoh, kode contoh di bawah ini akan mengembalikan hasilnya sebagai "b lebih besar" karena nilai b adalah 20 yang lebih besar dari nilai a.

kelas publik ternaryoperator public static void main (string [] args) int a = 10; int b = 20; Hasil string = a> b ? "A lebih besar": "B lebih besar"; Sistem.keluar.println (hasil);
1234567891011kelas publik ternaryoperator public static void main (string [] args) int a = 10; int b = 20; Hasil string = a> b ? "A lebih besar": "B lebih besar"; Sistem.keluar.println (hasil);

#3. Contoh operator terner bersarang

Anda juga dapat menggunakan ternary yang dioperasikan sebagai kondisi bersarang. Sebagai contoh, jika kita membandingkan dengan nilai terbesar di antara tiga variabel integer. Maka Pernyataan If-Else akan menjadi sesuatu di bawah ini.

if (a> b) if (a> c) return "a adalah terbesar"; else return "c adalah yang terhebat"; else if (b> c) return "b adalah terbesar"; else return "c adalah yang terhebat";
123456789101112131415if (a> b) if (a> c) return "a adalah terbesar"; else return "c adalah yang terhebat"; else if (b> c) return "b adalah terbesar"; else return "c adalah yang terhebat";

Hal yang sama dapat diperiksa dengan kode baris tunggal menggunakan operator ternary bersarang. Di bawah ini adalah contoh kerja dari membandingkan nilai variabel pohon dan mencetak variabel mana yang memiliki nilai integer tertinggi.

/* Ternaryoperator.java */ kelas publik ternaryoperator public static void main (string [] args) int a = 10; int b = 20; int c = 30; Hasil string = a> b ? a> c ? "A adalah yang terhebat": "C adalah yang terbesar": b> c ? "B adalah yang terbesar": "C adalah yang terbesar"; Sistem.keluar.println (hasil);
1234567891011121314/* Ternaryoperator.java */ kelas publik ternaryoperator public static void main (string [] args) int a = 10; int b = 20; int c = 30; Hasil string = a> b ? a> c ? "A adalah yang terhebat": "C adalah yang terbesar": b> c ? "B adalah yang terbesar": "C adalah yang terbesar"; Sistem.keluar.println (hasil);

Kesimpulan

Dalam tutorial ini, Anda belajar tentang cara menggunakan operator ternary di java dan mengonversi kode if-else dalam pernyataan baris tunggal.

  • Cara mengonversi string ke int di java