Penugasan Majemuk
Termasuk bagian Dasar-Dasar dalam perjalanan Swift di Coddy. Pelajaran 18 dari 86.
Saat perlu memperbarui variabel berdasarkan nilainya saat ini, Swift menyediakan operator penugasan gabungan sebagai bentuk singkat. Daripada menulis nama variabel dua kali, kamu dapat menggabungkan operasi aritmetika dengan penugasan dalam satu langkah.
var score = 10
score = score + 5 // Cara panjang
score += 5 // Cara singkatKedua baris melakukan hal yang sama: menambahkan 5 ke score. Operator += dibaca sebagai "tambahkan dan tetapkan."
Swift menyediakan operator penugasan gabungan untuk semua operasi aritmetika dasar:
var number = 20
number += 5 // number sekarang bernilai 25
number -= 3 // number sekarang bernilai 22
number *= 2 // number sekarang bernilai 44
number /= 4 // number sekarang bernilai 11
number %= 3 // number sekarang bernilai 2Operator ini sangat berguna saat kamu melacak nilai yang berubah seiring waktu, seperti menjaga jumlah total atau menghitung kemunculan. Operator ini membuat kodemu lebih singkat dan mudah dibaca.
Tantangan
MudahKamu diberi variabel berikut:
var balance = 100Lakukan operasi berikut pada balance menggunakan operator penugasan gabungan, dengan urutan persis seperti ini:
- Tambahkan
50ke balance - Kurangi balance dengan
30 - Kalikan balance dengan
2 - Bagi balance dengan
4 - Dapatkan sisa pembagian balance dengan
7
Setelah semua operasi, cetak nilai akhir balance.
Coba sendiri
var balance = 100
// TODO: Tulis kodemu di bawah ini
// Gunakan operator penugasan gabungan untuk:
// 1. Tambahkan 50 ke balance
// 2. Kurangi balance dengan 30
// 3. Kalikan balance dengan 2
// 4. Bagi balance dengan 4
// 5. Dapatkan sisa pembagian balance dengan 7
// Cetak nilai akhir balance
print(balance)Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Dasar-Dasar
4Operator, Bagian 1
Operator AritmetikaOperator ModuloPenugasan MajemukRangkuman: Matematika SederhanaOperator Perbandingan7Dasar input/output
Fungsi printInterpolasi stringInput ReadLineKonversi tipe dataUlasan: Hingga 120Ulasan: Benar atau Salah10Fungsi
Deklarasikan FungsiParameter dan ArgumenNilai KembalianLabel ArgumenRangkuman: Fungsi SigmaRangkuman: Fungsi ValidasiNilai Default13Perulangan pada Urutan
Perulangan pada ElemenMetode enumeratePerulangan pada string P1Perulangan pada string P25Operator Bagian 2
Operator Logika Bagian 1Operator Logika Bagian 2Ringkasan: Logika SederhanaOperator Logika Bagian 3Operator Ternary8Kalkulator Pembagi Tagihan
Pesan SambutanMengambil Input3Optional
Apa Itu OptionalMengambil Nilai dari Optional dengan If LetGuard LetOperator Nil CoalescingRingkasan, Mengambil Nilai dari Optional dengan Aman6Pengambilan Keputusan
Pernyataan IfIf - ElseUlasan: Kalkulator SederhanaPernyataan SwitchSwitch dengan Rentang9Perulangan
For-In LoopWhile LoopRepeat-While LoopBreakContinueRingkasan: FaktorialRentang dalam LoopLoop BersarangRingkasan: Input DinamisLatihan sendiri: Playground Swift