Berikut ini adalah pertanyaan dari edoranov03 pada mata pelajaran TI untuk jenjang Sekolah Menengah Atas
B++ + ++A
Jawaban dan Penjelasan
Berikut ini adalah pilihan jawaban terbaik dari pertanyaan diatas.
Jawaban:
A=5; B=13;
= B++ + ++A
= 13 + 6
= 19
Penjelasan:
Lebih mudahnya, kita coba simpan hasil B++ dan ++A ke variabel baru terlebih dulu, sebut saja C dan D, dengan tipe data yang menyesuaikan A dan B.
A=5; B=13;
C=++A; D=B++;
Variabel C berisi 6, dan Variabel D berisi 13
Kenapa?
Karena tanda increment (++) sebelum nama variabel (dalam hal ini variabel A) akan mengubah nilai variabel itu sendiri, dan juga mengembalikan nilai tersebut ke variabel baru (dalam hal ini variabel C).
Dan tanda increment (++) setelah nama variabel (dalam hal ini variabel B) HANYA akan mengubah nilai variabel itu sendiri, dan variabel baru (dalam hal ini variabel D) akan tetap berisi nilai awal dari variabel B.
Semoga dengan pertanyaan yang sudah terjawab oleh arachmadiputra 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: Wed, 18 Jan 23