Berikut ini adalah pertanyaan dari henriyulianto pada mata pelajaran TI untuk jenjang Sekolah Menengah Atas
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?
Jawaban dan Penjelasan
Berikut ini adalah pilihan jawaban terbaik dari pertanyaan diatas.
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.
Semoga dengan pertanyaan yang sudah terjawab oleh irfnd dapat membantu memudahkan mengerjakan soal, tugas dan PR sekolah kalian.
Apabila terdapat kesalahan dalam mengerjakan soal, silahkan koreksi jawaban dengan mengirimkan email ke yomemimo.com melalui halaman Contact
Last Update: Sun, 04 Sep 22