Operator Penugasan
Tujuan Pembelajaran
Section titled “Tujuan Pembelajaran”Setelah halaman ini, kamu dapat memberi nilai dan memperbarui nilai variabel memakai operator penugasan.
Pendahuluan
Section titled “Pendahuluan”Variabel seperti catatan nilai di buku. Kamu bisa menulis nilai pertama, lalu memperbaruinya setelah ada bonus atau pengurangan. Operator penugasan membantu melakukan itu dengan singkat.
Analogi Kehidupan Sehari-hari
Section titled “Analogi Kehidupan Sehari-hari”Bayangkan buku tabungan.
Saldo awal: Rp50.000Setor Rp10.000 → saldo bertambahBelanja Rp5.000 → saldo berkurangTanda = menulis nilai baru. Tanda += menambahkan nilai ke isi lama. Tanda -= mengurangi isi lama.
Penjelasan Materi
Section titled “Penjelasan Materi”| Operator | Bentuk panjang | Arti |
|---|---|---|
= |
skor = 10 |
isi nilai baru |
+= |
skor = skor + 10 |
tambah lalu simpan |
-= |
skor = skor - 10 |
kurang lalu simpan |
*= |
skor = skor * 2 |
kali lalu simpan |
/= |
skor = skor / 2 |
bagi lalu simpan |
%= |
skor = skor % 2 |
sisa bagi lalu simpan |
Mari Mencoba
Section titled “Mari Mencoba”Buat src/bab2/operator-penugasan.ts:
let skorGame: number = 0
skorGame += 100console.log(`Setelah level 1: ${skorGame}`)
skorGame += 250console.log(`Setelah level 2: ${skorGame}`)
skorGame -= 50console.log(`Setelah terkena pengurangan: ${skorGame}`)
skorGame *= 2console.log(`Setelah bonus dua kali: ${skorGame}`)
skorGame /= 2console.log(`Setelah dibagi dua: ${skorGame}`)Jalankan:
tsx src/bab2/operator-penugasan.tsOutput
Section titled “Output”Setelah level 1: 100Setelah level 2: 350Setelah terkena pengurangan: 300Setelah bonus dua kali: 600Setelah dibagi dua: 300Penjelasan Baris per Baris
Section titled “Penjelasan Baris per Baris”let skorGame: number = 0memakailetkarena skor berubah.+= 100sama denganskorGame = skorGame + 100.-= 50mengurangi nilai lama sebesar 50.*=dan/=memperbarui nilai menggunakan perkalian atau pembagian.
Kesalahan Umum
Section titled “Kesalahan Umum”const skor: number = 0skor += 100 // Errorconst tidak boleh diubah. Operator penugasan mengubah nilai, maka gunakan let.
Jangan menulis skorGame =+ 100. Bentuk itu bukan +=; artinya memberi nilai positif 100 dan bisa menghapus skor lama.
Latihan
Section titled “Latihan”Buat variabel saldo bernilai 50000. Tambah uang saku 20000, kurangi belanja 15000, lalu tampilkan saldo akhir.
Ringkasan
Section titled “Ringkasan”=memberi nilai baru.+=,-=,*=,/=,%=menghitung lalu menyimpan hasil ke variabel yang sama.- Gunakan
letuntuk nilai yang diperbarui.