Sabtu, 10 April 2010

Operator Kondisi Programming C

Operator Kondisi Programming C
Dalam Bahasa Pemrograman, Bahasa C menyediakan sebuah operator yang tergolong sebagai operator ternary, yakni operator yang mempunyai tiga buah operand. operator tersebut dinamakan sebagai operator kondisi, dengan simbol ?: bentuk ungkapan yang menggunakan operator ini:

kondisi ? ungkapan-1 : ungkapan-2

maksud dari ungkapan kondisi:
Jika kondisi bernilai benar, maka nilai ungkapan kondisi berupa nilai ungkapan-1.
Jika nilai kondisi salah, maka nilai ungkapan kondisi berupa nilai ungkapan-2.

contoh dalam penggunaanya misalnya untuk memperoleh nilai terbesar diantara dua buah bilangan (berupanilai1 dan nilai2) katakanlah nilai besar tersebut diberikan ke maks, bentuk penulisannya:

maks = (nilai1 > nilai2) ? nilai1 : nilai2;

dan kondisi diatas bisa ditulis menjadi
nilai1 > nilai2
tanpa menyertakan kurung, disebabkan operator > memiliki prioritas lebih tinggi dari pada operator kondisi  
( ?: ). pemberian tanda kurung hanya untuk memberikan kejelasan.



Tidak ada komentar:

Posting Komentar