Operasi ternary pada Java adalah cara singkat untuk mengevaluasi kondisi dengan sintaks yang sederhana. Operasi ternary hanya menggunakan satu baris kode dan terdiri dari tiga bagian: kondisi, hasil jika benar, dan hasil jika salah.
Sintaks dasar operasi ternary adalah sebagai berikut:
(condition) ? value_if_true : value_if_false;
Di mana (condition)
adalah kondisi yang dievaluasi, value_if_true
adalah nilai yang akan dikembalikan jika kondisi benar, dan value_if_false
adalah nilai yang akan dikembalikan jika kondisi salah.
Berikut adalah contoh kode untuk menunjukkan penggunaan operasi ternary pada Java:
public class TernaryOperatorExample {
public static void main(String[] args) {
int x = 10;
String result;
// menggunakan operasi ternary untuk mengevaluasi xresult = (x > 5) ? “x lebih besar dari 5” : “x kurang dari atau sama dengan 5”;
// cetak hasilSystem.out.println(result);
}
}
Output dari program di atas akan mencetak “x lebih besar dari 5” karena nilai x
adalah 10, yang lebih besar dari 5.
Anda juga dapat menggunakan operasi ternary untuk mengganti pernyataan if-else dalam kode Anda. Berikut adalah contoh kode yang menunjukkan perbedaan antara penggunaan if-else dan operasi ternary:
public class TernaryOperatorExample {
public static void main(String[] args) {
int x = 10;
String result;
// menggunakan if-elseif (x > 5) {
result = “x lebih besar dari 5”;
} else {
result = “x kurang dari atau sama dengan 5”;
}
// cetak hasilSystem.out.println(result);
// menggunakan operasi ternary
result = (x > 5) ? “x lebih besar dari 5” : “x kurang dari atau sama dengan 5”;
// cetak hasil
System.out.println(result);
}
}
Output dari program di atas adalah sama dengan contoh sebelumnya dan akan mencetak “x lebih besar dari 5” dua kali.
Demikianlah tutorial singkat tentang penggunaan operasi ternary pada Java. Semoga bermanfaat!