Mengenal Conditional Ternary Operator

Kali ini kita akan membahas tentang Conditional Ternary Operator. sebelumnya kita sudah mengenal tentang if, else if, dan else dalam sebuah bahasa pemrograman, namun ada juga cara lain penulisan if else yaitu Conditional Ternary operator. Metode ini merupakan alternatif penggunaan if else yang membuat penulis lebih hemat waktu. Ternary operator merupakan sebuah operator yang hanya memiliki 3 expession. Operator ternary merupakan operator bawaan bahasa C namun kita juga dapat menggunakan pada PHP versi 5.3, javascript,  dll.

Aturan Penulisan Conditional Ternary Operator

Mengenal Conditional Ternary Operator

 

Pada umumnya di semua bahasa pemrograman penulisan ternary operator sama yaitu:

(Condition) ? (Statement1) : (Statement2);

atau

$variable = kondisi ? ekspresi1 : ekspresi2 ;

kode diatas dapat kita baca menjadi variable merupakan jika kondisi bernilai benar maka hasilnya expresi1 jika salah ekspresi2

contoh penulisan kode jika menggunakan if else :

if (kondisi = 'true'){
 $variable = ekspresi1;
} else { 
 $variable = ekspresi2;
}

Berikut ini penulisan kode menggunakan Ternary di php :

$nilai = 90;
$hasil = $nilai > 80 ? 'Sangat Baik' : 'Baik';
echo $hasil; 
//maka akan menampilkan Sangat Baik

Berikut ini penulisan kode menggunakan if else di php :

$nilai = 90;
if($nilai > 80) {
 echo 'Sangat Baik';
} else {
 echo 'Baik';
}
//akan menampilkan Sangat Baik

Aturan lain penulisan Ternary

Penulisan ternary operator bisa dipersingkat lagi, ekspresi2 bisa tidak ditambahkan, sehingga bentuk penulisannya menjadi:

$variable = ekspresi1 ?: ekspresi3;

Pada contoh di atas dapat di artikan jika expresi 1 bernilai true maka hasilnya adalah expresi 1 jika bernilai false maka hasilnya ekspresi3

contoh kode :

$nilai = 10;
if ($nilai == 10) {
 echo 'nilai 10';
} else {
 echo 'nilai kosong';
}
//akan menampilkan nilai 10

Dari contoh diatas terlihat bahwa penulisan menggunakan ternary operator jauh lebih sederhana.

Kesimpulan

Dengan demikian Mengenal Conditional Ternary Operator dapat memberikan waktu lebih cepat dibandingkan menggunakan operator if else, kode menjadi lebih mudah dibaca jika sudah terbiasa, dan jika belum terbiasa menggunakan ternary, gunakan kode if else seperti biasa kemudian rubah menggunakan operator ternary sebagai latihan yang akan membuat menjadi terbiasa. Tetapi ada kondisi tertentu jika harus menggunakan if else atau ternary operator sesuai dengan kebutuhan masing – masing.

sumber : jagowebdev.com

Share :

Artikel Rekomendasi