Operator ?: dikenal sebagai operator tertiary karena operator ini melibatkan tiga buah operand. Operand ini dapat digunakan untuk melakukan pengambilan keputusan, tetap dalam bentuk ekspresi.
bentuk penggunaannya :
ekspresi_berkondisi ? nilai_1 : nilai_2
ekspresi tersebut memberikan hasil sesuai dengan nilai_1 kalau ekspresi didepan tanda ? bernilai benar.
Apabila ekspresi_berkondisi bernilai salah maka hasil ekspresi bernilai_2
contoh:
bentuk penggunaannya :
ekspresi_berkondisi ? nilai_1 : nilai_2
ekspresi tersebut memberikan hasil sesuai dengan nilai_1 kalau ekspresi didepan tanda ? bernilai benar.
Apabila ekspresi_berkondisi bernilai salah maka hasil ekspresi bernilai_2
contoh:
Pada program tersebut
$hadi > $meyda ? $hadi : $meyda
memberikan hasil berupa nilai yang merupakan isi variabel $hadi.
Sekiranya ekspresi $hadi > $meyda (isi $hadi lebih dari isi $meyda) bernilai benar.
hasil ekspresi diatas berupa isi variabel $meyda kalu ternyata isi $hadi lebih kecil atau sama dengan isi $meyda,
Outputnya:
0 komentar:
Posting Komentar