Pintasan Penugasan
Termasuk bagian Dasar-Dasar dalam perjalanan Dart di Coddy. Pelajaran 20 dari 94.
Di Dart, singkatan penugasan menggabungkan operator aritmetika dengan penugasan untuk mengubah variabel secara ringkas.
1. Penugasan Penjumlahan (+=)
void main() {
int score = 10;
score += 5; // Setara dengan: score = score + 5;
print('Score after adding 5: $score');
}2. Penugasan Pengurangan (-=)
void main() {
int lives = 3;
lives -= 1; // Setara dengan: lives = lives - 1;
print('Lives after losing 1: $lives');
}3. Penugasan Perkalian (*=)
void main() {
int points = 5;
points *= 2; // Setara dengan: points = points * 2;
print('Points after doubling: $points');
}4. Penugasan Pembagian (/=)
void main() {
double price = 100.0;
price /= 2; // Setara dengan: price = price / 2;
print('Price after 50% discount: $price');
}Tantangan
MudahBuat program yang melacak statistik permainan seorang pemain menggunakan operator penugasan singkat:
- Deklarasikan variabel integer
scoredengan nilai awal 100 - Deklarasikan variabel integer
bonusdengan nilai awal 50 - Deklarasikan variabel integer
multiplierdengan nilai awal 2 - Deklarasikan variabel integer
penaltydengan nilai awal 30 - Cetak skor awal dengan pesan:
Initial score: 100 - Gunakan operator
+=untuk menambahkan bonus ke skor - Cetak skor setelah bonus ditambahkan:
Score after bonus: 150 - Gunakan operator
*=untuk mengalikan skor dengan pengali - Cetak skor setelah pengali diterapkan:
Score after multiplier: 300 - Gunakan operator
-=untuk mengurangi skor dengan penalti - Cetak skor akhir:
Final score: 270
Output kamu harus sesuai dengan format persis seperti yang ditunjukkan di atas.
Coba sendiri
void main() {
// Deklarasikan variabelmu di sini
// Ganti nilai sementara di bawah dengan nilai dari tugas
int score = 0;
int bonus = 0;
int multiplier = 0;
int penalty = 0;
// Cetak skor awal
print("Initial score: $score");
// Tambahkan bonus menggunakan operator +=
score = bonus;
// Cetak skor setelah bonus
print("Score after bonus: $score");
// Terapkan pengali menggunakan operator *=
score = multiplier;
// Cetak skor setelah dikalikan
print("Score after multiplier: $score");
// Kurangi skor dengan penalti menggunakan operator -=
score = penalty;
// Cetak skor akhir
print("Final score: $score");
}Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Dasar-Dasar
4Operator Bagian 2
Operator PerbandinganAND LogisOR LogisNOT LogisOperator Pengujian TipeRangkuman: Membuat Perbandingan7Bekerja dengan String
Penggabungan StringInterpolasi StringString MultibarisProperti StringMetode Dasar String10Koleksi: Dasar Map
Apa Itu Map?Membuat MapMengakses Nilai dengan KunciPasangan Kunci-NilaiMelihat Ukuran MapMelihat KunciMelihat NilaiMemeriksa Keberadaan Kunci2Variabel dan Tipe Data Dasar
Apa Itu Variabel?stringBilangan Bulat (int)Bilangan Desimal (double)Boolean (bool)Inferensi Tipe dengan 'var'Variabel finalVariabel KonstantaKonvensi PenamaanKeamanan null DasarUlasan: Mendeklarasikan Variabel8Alur Kontrol: Perulangan
Perulangan 'for'Perulangan 'while'Perulangan 'do-while'Menggunakan 'break' dalam PerulanganMenggunakan 'continue' dalam PerulanganRekap: Mengulang Kode3Operator, Bagian 1
Operator AritmetikaPembagian Bilangan BulatOperator ModuloInkremen dan DekremenPintasan PenugasanRangkuman: Perhitungan Sederhana6Alur Program: Pengambilan Keputusan
Pernyataan 'if'Pernyataan 'else'Pernyataan 'else if'Ringkasan: Keputusan SederhanaPernyataan 'if' BersarangPernyataan 'switch'9Koleksi: Dasar-Dasar list
Apa Itu list?Membuat listMengakses dengan IndeksMengetahui Panjang listMenambahkan ElemenMenghapus ElemenMemeriksa Apakah list KosongMelakukan Perulangan pada list12Fungsi Lanjutan
Parameter Posisi OpsionalParameter BernamaParameter Bernama WajibNilai Default ParameterRangkuman: Parameter Fungsi15Proyek: Kalkulator Sederhana
MenyiapkanMendeklarasikan AngkaLatihan sendiri: Compiler Dart online