Menu
CoddyTech

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');
}
challenge icon

Tantangan

Mudah

Buat program yang mendemonstrasikan operator increment (++) dan decrement (--) di Dart:

  1. Deklarasikan variabel integer bernama score dengan nilai awal 10
  2. Cetak score awal dengan label: Initial score: 10
  3. Gunakan operator pre-increment (++score) dan simpan hasilnya dalam variabel bernama newScore
  4. Cetak score baru dengan label: After pre-increment: 11
  5. Cetak nilai saat ini dari variabel score awal dengan label: Current score: 11
  6. Gunakan operator post-decrement (score--) dan simpan hasilnya dalam variabel bernama postDecrementResult
  7. Cetak hasil post-decrement dengan label: Post-decrement result: 11
  8. 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");
}
quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Dasar-Dasar

Latihan sendiri: Compiler Dart online