Ternary Operator di Java

Ternary operator adalah operator untuk menuliskan statement if dengan lebih sederhana. Tapi operator ini bisa digunakan jika terdapat dua kondisi, jika nilai yang dievaluasi true maka nilai pertama yang diambil dan jika salah maka nilai kedua yang diambil. Supaya lebih faham kita buat statement if tanpa ternary operator. Perhatikan sintaks di bawah ini:

public class TernaryOperator {
    public static void main(String[] args) {
        //tanpa ternary operator
        var nilai = 75; //variable bernama nilai bertipe data var, var bisa berupa int, String, byte dll tergantung kita kasih nilai berapa padanya. Jadi java akan menentukan sendiri, kita tidak perlu pusing memikirkan tipe datanya seperti apa
        String ucapan;

        if(nilai >= 70){
            ucapan = "anda lulus";
            System.out.println(ucapan);
        }else{
            ucapan = "anda tidak lulus";
            System.out.println(ucapan);
        }
    }
}

Dengan menggunakan ternary operator, kita dapat mempermudah penulisan koding di atas, perhatikan sintaks di bawah ini:

public class TernaryOperator {
    public static void main(String[] args) {
        //pakai ternary operator
        var nilai = 75;
        String ucapan = nilai >= 70 ? "Anda lulus" : "Anda tidak lulus"; //jika true maka "anda lulus" yang dieksekusi, jika salah maka "anda tidak lulus" dieksekusi

        System.out.println(ucapan); //menampilkan variabel ucapan
        
    }
}

Jika kita run maka hasilnya sama dengan sintaks tanpa ternary operator yaitu:

Anda lulus

 

 

 

PREVIOUS: Switch statement
NEXT: Loop for

KE DAFTAR ISI

 

Leave a Reply

Your email address will not be published. Required fields are marked *