Oke , kembali lagi dengan saya :v , pada kesempatan ini saya akan memberi referensi tentang operator ternary pada C++ , sebelumnya udah pada tau apa itu operator ternary ? , *belum lah makanya mampir kesini , gimana sih :v . Oke to the point .
Apa itu Operator Ternary ? ( ? : )
Dalam sebuah program , tentu saja terdapat kondisi - kondisi ( ex: jika 'kondisi' ini maka 'melakukan' ini ) , begitu pula dalam kehidupan sehari - hari , seperti ( ex: Jika turun hujan maka saya ujan-ujanan memakai payung ) . Seperti itu contoh singkatnya , oke Operator Ternary adalah operator yang digunakan dalam operasi yang melibatkan 3 (tiga) operand , operator yang digunakan untuk menyatakan adalah ? (tanda tanya) dan : (titik dua) . Jadi , konsep dari operator ternary ini adalah percabangan (pemilihan) yang didasarkan oleh kondisi tertentu .
Seperti ini bentuk umumnya :
Ekspresi1 ? Ekspresi2 : Ekspresi3 ;
Dalam bentuk umum diatas , dapat dijelaskan bahwa , jika Ekspresi1 bernilai benar , maka program akan menjalankan Ekspresi2 , sedangkan jika Ekspresi1 bernilai salah , maka yang dijalankan adalah Ekspresi3 .
Berikut ini contoh programnya :
#include <iostream>
using namespace std;
int main() {
int X;
//meminta user memasukkan nilai X
//melalui keyboard :v
cout<<"Masukkan nilai X : ";cin>>X;
cout<<endl;
//melakukan pemeriksaan terhadap nilai X
X = (X<0) ? -X : X ;
//menampilkan nilai X
//setelah proses pemeriksaan
cout<<"| X | = "<<X;
return 0;
}
Contoh hasil yang akan di berikan dari program diatas , sebagai berikut :
Masukkan nilai X : -7
| X | = 7
| X | = 7
Oke , sekarang bagaimana ? dapat dipahami ? , sebenarnya Operator Ternary ini mirip dengan struktur if yang nantinya juga akan di bahas dalam blog sederhana ini (y) .
Sekian dari saya , semoga dapat bermanfaat untuk kalian .
Terima Kasih .