Inkremen dan Dekremen
Termasuk bagian Dasar-Dasar dalam perjalanan Dart di Coddy. Pelajaran 19 dari 94.
Dalam Dart, operator kenaikan (++) dan penurunan (--) menaikkan atau menurunkan nilai variabel sebesar 1.
void main() {
int count = 5;
count++; // Menambah count sebesar 1
print('After increment: $count');
}void main() {
int score = 10;
score--; // Mengurangi score sebesar 1
print('After decrement: $score');
}void main() {
int a = 5;
int b = 5;
// Inkrementasi prefiks: tambah nilainya terlebih dahulu, lalu gunakan nilainya
int resultA = ++a;
// Inkrementasi postfiks: gunakan nilai saat ini, lalu tambah nilainya
int resultB = b++;
print('a: $a, resultA: $resultA');
print('b: $b, resultB: $resultB');
}Tantangan
MudahBuat program yang mendemonstrasikan operator increment (++) dan decrement (--) di Dart:
- Deklarasikan variabel integer bernama
scoredengan nilai awal 10 - Cetak score awal dengan label:
Initial score: 10 - Gunakan operator pre-increment (++score) dan simpan hasilnya dalam variabel bernama
newScore - Cetak score baru dengan label:
After pre-increment: 11 - Cetak nilai saat ini dari variabel score awal dengan label:
Current score: 11 - Gunakan operator post-decrement (score--) dan simpan hasilnya dalam variabel bernama
postDecrementResult - Cetak hasil post-decrement dengan label:
Post-decrement result: 11 - Cetak score akhir dengan label:
Final score: 10
Output-mu harus sama persis dengan format yang diharapkan.
Coba sendiri
void main() {
// Deklarasikan variabel score-mu di sini
int score = ?;
// Cetak nilai awal score
print("Initial score: $score");
// Gunakan operator pre-increment
int newScore = ?;
// Cetak nilai score yang baru dan nilai score saat ini
print("After pre-increment: $newScore");
print("Current score: $score");
// Gunakan operator post-decrement
int postDecrementResult = ?;
// Cetak hasil post-decrement dan nilai akhir score
print("Post-decrement result: $postDecrementResult");
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