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');
}Görev
KolayDart'ta artırma (++) ve azaltma (--) operatörlerini gösteren bir program oluşturun:
scoreadında 10 başlangıç değerine sahip bir tamsayı değişkeni bildirin- Başlangıç puanını şu etiketle yazdırın:
Initial score: 10 - (++score) ön artırma operatörünü kullanın ve sonucu
newScoreadlı bir değişkende saklayın - Yeni puanı şu etiketle yazdırın:
After pre-increment: 11 - Orijinal score değişkeninin mevcut değerini şu etiketle yazdırın:
Current score: 11 - (score--) sonek azaltma operatörünü kullanın ve sonucu
postDecrementResultadlı bir değişkende saklayın - Sonek azaltma sonucunu şu etiketle yazdırın:
Post-decrement result: 11 - 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 olurKendin 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");
}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
4Operatörler Bölüm 2
Karşılaştırma OperatörleriMantıksal VEMantıksal VEYAMantıksal DEĞİLTür Test OperatörleriÖzet - Karşılaştırmalar Yapma7Dizelerle Çalışma
Dize BirleştirmeDize İnterpolasyonuÇok Satırlı DizelerDize ÖzellikleriTemel Dize Yöntemleri10Koleksiyonlar - Haritalar Temelleri
Haritalar Nedir?Harita OluşturmaAnahtara Göre Değerlere ErişimAnahtar-Değer ÇiftleriHarita Boyutunu AlmaAnahtarları AlmaDeğerleri AlmaBir Anahtarın Varlığını Kontrol Etme2Değişkenler ve Temel Veri Tipleri
Değişkenler Nedir?DizgelerTamsayılar (int)Ondalık Sayılar (double)Boole Değerleri (bool)'var' ile Tür ÇıkarımıFinal DeğişkenlerSabit Değişkenlerİsimlendirme KurallarıTemel Null GüvenliğiÖzet - Değişken Bildirimi8Akış Kontrolü - Döngüler
'for' Döngüsü'while' Döngüsü'do-while' DöngüsüDöngülerde 'break' KullanımıDöngülerde 'continue' KullanımıÖzet - Kodu Tekrarlama3Operatörler Kısım 1
Aritmetik OperatörlerTamsayı BölümüModulo OperatörüArtırma ve AzaltmaAtama KısayollarıÖzet - Basit Hesaplamalar6Akış Kontrolü - Karar Verme
'if' İfadesi'else' İfadesi'else if' İfadesiÖzet - Basit Kararlarİç İçe 'if' İfadeleri'switch' İfadesi9Koleksiyonlar - Liste Temelleri
Listeler Nedir?Liste Oluşturmaİndekse Göre ErişimListe Uzunluğunu AlmaEleman EklemeEleman KaldırmaListenın Boş Olup Olmadığını Kontrol EtmeListe Üzerinde Yineleme12Gelişmiş Fonksiyonlar
İsteğe Bağlı Konumsal Parametrelerİsimli ParametrelerZorunlu İsimli ParametrelerVarsayılan Parametre DeğerleriÖzet - Fonksiyon Parametreleri15Proje: Basit Hesap Makinesi
Kurulumu YapmaSayı Tanımlama