
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