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

Plugin Wordpress

Cara Install Plugin di WordPress

WordPress dikenal dengan CMS yang memberikan kemudahan, termasuk ketika Anda ingin mengkustomisasi dengan memasang beberapa

Setting SSL di Cloudflare

Cara Setting SSL di Cloudflare

Setting SSL di Cloudflare – SSL adalah singkatan dari Secure Socket Layer, salah satu komponen

Cara Mengatasi Serangan DDOS

Cara Mengatasi Serangan DDOS

Cara Mengatasi Serangan DDOS – DDoS adalah singkatan dari Distributed Denial of Service atau dalam