Menu
Coddy logo textTech

Artırma ve Azaltma

Coddy'nin Dart Journey'sinin Temeller bölümünün bir parçası — ders 19 / 94.

Dart'ta, artırma (++) ve azaltma (--) operatörleri bir değişkenin değerini 1 artırır veya azaltır.

void main() {
  int count = 5;
  count++;  // count'u 1 artırır
  print('After increment: $count');
}
void main() {
  int score = 10;
  score--;  // score'u 1 azaltır
  print('After decrement: $score');
}
void main() {
  int a = 5;
  int b = 5;
  
  // Önek artırma: önce artırılır, sonra değer kullanılır
  int resultA = ++a;
  
  // Sondan artırma: mevcut değer kullanılır, sonra artırılır
  int resultB = b++;
  
  print('a: $a, resultA: $resultA');
  print('b: $b, resultB: $resultB');
}
challenge icon

Görev

Kolay

Dart'ta artırma (++) ve azaltma (--) operatörlerini gösteren bir program oluşturun:

  1. score adında 10 başlangıç değerine sahip bir tamsayı değişkeni bildirin
  2. Başlangıç puanını şu etiketle yazdırın: Initial score: 10
  3. (++score) ön artırma operatörünü kullanın ve sonucu newScore adlı bir değişkende saklayın
  4. Yeni puanı şu etiketle yazdırın: After pre-increment: 11
  5. Orijinal score değişkeninin mevcut değerini şu etiketle yazdırın: Current score: 11
  6. (score--) sonek azaltma operatörünü kullanın ve sonucu postDecrementResult adlı bir değişkende saklayın
  7. Sonek azaltma sonucunu şu etiketle yazdırın: Post-decrement result: 11
  8. Son puanı şu etiketle yazdırın: Final score: 10

Çıktınız beklenen formata tam olarak uymalıdır.

Kopya kağıdı

Dart, bir değişkenin değerini 1 artırmak veya azaltmak için artırma (++) ve azaltma (--) operatörleri sağlar.

Temel kullanım:

int count = 5;
count++;  // count'ı 1 artırır
count--;  // count'ı 1 azaltır

Önek vs Sonek:

int a = 5;
int b = 5;

// Önek: önce artır, sonra değeri kullan
int resultA = ++a;  // a 6 olur, resultA 6'dır

// Sonek: geçerli değeri kullan, sonra artır
int resultB = b++;  // resultB 5'tir, sonra b 6 olur

Kendin dene

void main() {
  // Puan değişkenini burada tanımla
  int score = ?;
  
  // Başlangıç puanını yazdır
  print("Initial score: $score");
  
  // Ön artırım operatörünü kullan
  int newScore = ?;
  
  // Yeni puanı ve güncel puanı yazdır
  print("After pre-increment: $newScore");
  print("Current score: $score");
  
  // Son azaltım operatörünü kullan
  int postDecrementResult = ?;
  
  // Son azaltım sonucunu ve son puanı yazdır
  print("Post-decrement result: $postDecrementResult");
  print("Final score: $score");
}
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Temeller bölümündeki tüm dersler