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.
( ?: ). pemberian tanda kurung hanya untuk memberikan kejelasan.
Tidak ada komentar:
Posting Komentar