Sunday 22 October 2017

Operator Ternari





 Assalamualaikum brader ..

   Sebagai orang yang masih dibilang hijau dalam dunia pemograman, kadang progress belajarku tersendat dengan minimnya pengetahuan tentang pemograman dan syntax2nya .

Hari ini aku menemukan sesuatu yang baru dan aku ingin membagikannya dengan kalian semua  :D.   namanya "operator ternari" . dalam ilmu komputer merupakan operator untuk bahasa pemograman yang meiliki 3 argumen yang dipisahkan oleh karakter tanda tanya (?) dan titik dua (:) . Menurut yang saya baca operator ternari berasal dari bahasa C dan dikenal dengan operator kondisional.

Tanda tanya (?) digunakan untuk memisahkan antara nilai 1 dan nilai 2 , atau bisa juga disebut kondisi dengan ekspresi , dan sebuah titik dua (:) digunakan untuk memisahkan antara nilai 2 dan nilai 3 atau ekspresi 2 dengan ekspresi 3 . Bingung yah (?) . jadi begini

nilai1 ? nilai2 : nilai3 

nilai 1 = sebuah kondisi yang menghasilkan nilai logika /boolean, true or false .
nilai 2 = sebuah ekspresi yang akan dieksekusi jika nilai 1 bernilai true .
nilai 3 = sebuah ekspresi yang akan di eskekusi jika nilai 1 berniali false .

atau begini

kondisi ? ekspresi1(true) : ekspresi2(false) 

Operator ternari juga bisa dibilang konstruksi percabangan yang dipersingkat . Kalau biasanya kita menggunakan if -else :

if(kondisi){
ekpresi1;
}else {
ekspresi2;
 }
maka akan lebih enak jika kita jabarkan dengan operator ternari .
Oke sekian untuk tulisan kali ini semoga bermanfaat.
Wasallamualaikum.

0 comments:

Post a Comment