Perbedaan Bahasa Pemrograman Pascal, C, dan C++ dari Segi Operator Ternary-nya |
Pada artikel sebelumnya, sanabila.com telah membahas perbedaan-perbedaan mendasar tentang Pascal, C, dan C++, perbedaan tersebut antara lain :
- Perbedaan dari Segi Tipe Datanya
- Perbedaan dari Segi Variabelnya
- Perbedaan dari segi Konstantanya
- Perbedaan dari segi input dan outputnya
Format penulisan operator ternary:
<kondisi> ? <if-true> : <if-false>Contoh:
x = (m < n) ? m : n;
jika m = 4 dan n = 6 maka baris ini akan menjadi x = m;
tapi jika m = 9 dan n = 4 maka baris ini akan menjadi m = n;
Baris di atas setara dengan if (m < n) {x = m;} else {x = n;};
Keunggulan dari ternary adalah kodingan yang kita buat menjadi lebih singkat, tetapi kelemahannya adalah tidak bisa untuk kondisi yang agak kompleks.
Sumber :
- Kernighan, Brian W. and Ritchie, Dennis M. 1988. C Programming Language 2nd Edition.
Prentice-Hall.
- Bem.ilkom.unsri.ac.id. Bahasa C dan C++.