(+50) Kuis TI Materi: Pemrograman Dasar (Bahasa C)
Sebuah baris program C berisi: a <= 0 ? (b *= 2) : (b *= 10);
1. Apa arti baris program tersebut? 2. Jika sebelum baris tersebut variabel a dideklarasikan bertipe int dengan nilai 3, dan variabel b dideklarasikan bertipe int dengan nilai 4, berapakah nilai variabel b setelah baris program tersebut dieksekusi?
No. 1
Jawaban:
Baris kode tersebut merupakan sebuah operator ternary yaitu
bentuk penentuan kondisi mirip seperti if-else hanya saja lebih singkat hanya dengan 1 baris kode.
jika a <= 0 benar makan jalankan b *= 2,
jika salah maka jalankan b *= 10.
No. 2
Jawaban:
jika a = 3 dan b = 4, maka masukan ke dalam kondisi,
a = 3 lebih besar dari 0 maka kondisi tesebut (a <=0) salah maka akan menjalankan (b *= 10). masukan nilai b-nya jadi
4 *= 10, maka hasil akhirnya adalah b = 40.