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ı değişkenleri kısa ve öz bir şekilde değiştirmek için aritmetik operatörleri atama ile birleştirir.
1. Toplama Ataması (+=)
void main() {
int score = 10;
score += 5; // Şuna eşdeğerdir: score = score + 5;
print('Score after adding 5: $score');
}2. Çıkarma Ataması (-=)
void main() {
int lives = 3;
lives -= 1; // Şuna eşdeğerdir: lives = lives - 1;
print('Lives after losing 1: $lives');
}3. Çarpma Ataması (*=)
void main() {
int points = 5;
points *= 2; // Şuna eşdeğerdir: points = points * 2;
print('Points after doubling: $points');
}4. Bölme Ataması (/=)
void main() {
double price = 100.0;
price /= 2; // Şuna eşdeğerdir: price = price / 2;
print('Price after 50% discount: $price');
}Görev
KolayAtama kısayollarını kullanarak bir oyuncunun oyun istatistiklerini takip eden bir program oluşturun:
- Başlangıç değeri 100 olan bir
scoretam sayı değişkeni tanımlayın - Başlangıç değeri 50 olan bir
bonustam sayı değişkeni tanımlayın - Başlangıç değeri 2 olan bir
multipliertam sayı değişkeni tanımlayın - Başlangıç değeri 30 olan bir
penaltytam sayı değişkeni tanımlayın - Başlangıç skorunu şu mesajla yazdırın:
Initial score: 100 - Bonusu skora eklemek için
+=operatörünü kullanın - Bonus eklendikten sonraki skoru yazdırın:
Score after bonus: 150 - Skoru çarpanla çarpmak için
*=operatörünü kullanın - Çarpan uygulandıktan sonraki skoru yazdırın:
Score after multiplier: 300 - Cezayı skordan çıkarmak için
-=operatörünü kullanın - Final skorunu yazdırın:
Final score: 270
Çıktınız yukarıda gösterilen formatla tam olarak eşleşmelidir.
Kendin dene
void main() {
// Değişkenlerinizi burada tanımlayın
int score = ?;
int bonus = ?;
int multiplier = ?;
int penalty = ?;
// Başlangıç skorunu yazdırın
print("Initial score: $score");
// += operatörünü kullanarak bonus ekleyin
score ? bonus;
// Bonustan sonraki skoru yazdırın
print("Score after bonus: $score");
// *= operatörünü kullanarak çarpanı uygulayın
score ? multiplier;
// Çarpandan sonraki skoru yazdırın
print("Score after multiplier: $score");
// -= operatörünü kullanarak cezayı çıkarın
score ? penalty;
// Final skorunu yazdırın
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