Atama Kısayolları
Coddy'nin Dart Journey'sinin Temeller bölümünün bir parçası — ders 20 / 94.
Dart'ta, atama kısayolları aritmetik operatörleri atamayla birleştirerek değişkenleri özlü bir şekilde değiştirir.
1. Toplama Atama (+=)
void main() {
int score = 10;
score += 5; // Equivalent to: score = score + 5;
print('Score after adding 5: $score');
}2. Çıkarma Atama (-=)
void main() {
int lives = 3;
lives -= 1; // Eşdeğer: lives = lives - 1;
print('Lives after losing 1: $lives');
}3. Çarpma Atama (*=)
void main() {
int points = 5;
points *= 2; // Eşdeğer: points = points * 2;
print('Points after doubling: $points');
}4. Bölme Atama (/=)
void main() {
double price = 100.0;
price /= 2; // Equivalent to: price = price / 2;
print('Price after 50% discount: $price');
}Görev
KolayBir oyuncunun oyun istatistiklerini atama kısayollarını kullanarak takip eden bir program oluşturun:
- Başlangıç değeri 100 olan bir tamsayı değişkeni
scorebildirin - Başlangıç değeri 50 olan bir tamsayı değişkeni
bonusbildirin - Başlangıç değeri 2 olan bir tamsayı değişkeni
multiplierbildirin - Başlangıç değeri 30 olan bir tamsayı değişkeni
penaltybildirin - Şu mesajla başlangıç skorunu yazdırın:
Initial score: 100 +=operatörünü kullanarak bonusu skora ekleyin- Bonusu ekledikten sonraki skoru yazdırın:
Score after bonus: 150 - Skoru çarpanla çarpmak için
*=operatörünü kullanın - Çarpanı uyguladıktan sonraki skoru yazdırın:
Score after multiplier: 300 - Skordan cezayı çıkarmak için
-=operatörünü kullanın - Son skoru yazdırın:
Final score: 270
Çıktınız yukarıda gösterilen tam formatla eşleşmelidir.
Kopya kağıdı
Atama kısayolları, aritmetik operatörleri atamayla birleştirerek değişkenleri özlü bir şekilde değiştirir:
Toplama Ataması (+=)
score += 5; // Equivalent to: score = score + 5;Çıkarma Ataması (-=)
lives -= 1; // Equivalent to: lives = lives - 1;Çarpma Ataması (*=)
points *= 2; // Equivalent to: points = points * 2;Bölme Ataması (/=)
price /= 2; // Equivalent to: price = price / 2;Kendin dene
void main() {
// Değişkenlerinizi burada bildirin
int score = ?;
int bonus = ?;
int multiplier = ?;
int penalty = ?;
// Başlangıç puanını yazdır
print("Initial score: $score");
// += operatörünü kullanarak bonus ekle
score ? bonus;
// Bonus sonrası puanı yazdır
print("Score after bonus: $score");
// *= operatörünü kullanarak çarpanı uygula
score ? multiplier;
// Çarpan sonrası puanı yazdır
print("Score after multiplier: $score");
// -= operatörünü kullanarak cezayı çıkar
score ? penalty;
// Son puanı yazdır
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