Ternary Conditional (44)



Sebelumnya kita telah membahas berbagai macam statement yaitu if, if else dan if-elseif-else statement. Namun pernah kah kalian menyadari bahwa semua statement itu memiliki lebih dari 1 baris sehingga membuatnya tak efektif atau ringkas. Untung saja ada Ternary Conditional, semacam if-else statement namun ringkas karena hanya satu baris. Menurut berbagai sumber nama Ternary lahir dari bahasa latin yang dalam bahasa inggris artinya "composed of three parts". Apa saja ketiganya yaitu ada sebuah Boolean, lalu sebuah statement untuk mengeksekusi jika Boolean "true" dan sebuah staetment yang dapat mengeksekusi jika Boolean "false". Berikut contohnya :

        int batteryLaptop= 10;

        char pushPower =(batteryLaptop > 0 ) ? 'O' : 'D';
        System.out.println(canDrive);


Oke pada source code diatas maksudnya ialah apabila var battery latpop lebih dari sepuluh maka akan ditampilkan "O" apabila angka nol makan yang ditampilkan ialah "D". Nah coba perhatikan source code berikut:

public class Ternary {
    public static void main(String[] args) {

        int pageBook = 0;

        char canWrite =(pageBook > 0 ) ? 'Y' : 'N';
        System.out.println(pageBook);

    }
}
Hasilnya :


Pada source code diatas maksudnya ialah :

  • Apabila int pageBook berisi lebih dari 0 maka char canWrite memberikan output "Y" selain kondisi itu ialah "N". 
Ya itu dulu untuk penjelasan mengenai Ternary Conditional. Terima Kasih.
Previous
Next Post »
Thanks for your comment