if(a > b) {
c = a;
}
else {
c = b;
}
Apa yang dapat kita perhatikan pada kod diatas, sebenarnya ia melinatkan pengiraan nilai maksimum.
Ia membandingkan adakah a lebih besar daripada b dan jika benar, maka c akan disamakan dengan a, dan sebaliknya jika a lebih kecil daripada b, maka nilai c akan disamakan dengan nilai b.
Untuk memudahkan pernyataan seperti diatas, pengaturcaraan C telah menyediakan satu operan untuk meringkaskan pernyataan ini. Ia ditulis sebagai
e1 ? e2 : e3;
Sebagai contoh nya, perhatikan aturcara mudah dibawah
void main() {
int a, b, c;
a = 2;
b = 5;
z = (a > b) ? a : b;
printf("Nombor yang paling besar ialah %d\n", z);
}
hasil output aturcara diatas ialah 5.
Dengan adanya kemudahan ini, sedikit sebanyak akan memudahkan pengaturcara meringkaskan lagi aturcara mereka. Aturcara yang ringkas akan mengurangkan kesalahan dan pepijat dalam aturcara.
No comments:
Post a Comment