Atama Kısayolları
Coddy'nin Dart Journey'sinin Temeller bölümünün bir parçası. Ders 20 / 94.
Dart dilinde, atama kısayolları değişkenleri özlü bir şekilde değiştirmek için aritmetik operatörleri atama operatörüyle birleştirir.
1. Toplama Ataması (+=)
void main() {
int score = 10;
score += 5; // Şuna eşdeğer: score = score + 5;
print('Score after adding 5: $score');
}2. Çıkarma Ataması (-=)
void main() {
int lives = 3;
lives -= 1; // Şuna eşdeğer: lives = lives - 1;
print('Lives after losing 1: $lives');
}3. Çarpma Ataması (*=)
void main() {
int points = 5;
points *= 2; // Şuna eşdeğer: points = points * 2;
print('Points after doubling: $points');
}4. Bölme Ataması (/=)
void main() {
double price = 100.0;
price /= 2; // Eşdeğer: 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 tamsayı değişkeni
scoretanımlayın - Başlangıç değeri 50 olan bir tamsayı değişkeni
bonustanımlayın - Başlangıç değeri 2 olan bir tamsayı değişkeni
multipliertanımlayın - Başlangıç değeri 30 olan bir tamsayı değişkeni
penaltytanımlayın - İlk skoru şu mesajla yazdırın:
Initial score: 100 bonusdeğeriniscoredeğerine eklemek için+=operatörünü kullanın- Bonus eklendikten sonraki skoru yazdırın:
Score after bonus: 150 scoredeğerinimultiplierile çarpmak için*=operatörünü kullanın- Çarpan uygulandıktan sonraki skoru yazdırın:
Score after multiplier: 300 scoredeğerindenpenaltydeğerini çıkarmak için-=operatörünü kullanın- Son skoru yazdırın:
Final score: 270
Çıktınız yukarıda gösterilen tam biçimle eşleşmelidir.
Kendin dene
void main() {
// Değişkenlerinizi burada tanımlayın
// Aşağıdaki yer tutucu değerleri görevdekilerle değiştirin
int score = 0;
int bonus = 0;
int multiplier = 0;
int penalty = 0;
// Print initial score
print("Initial score: $score");
// += operatörünü kullanarak bonus ekleyin
score = bonus;
// Print score after bonus
print("Score after bonus: $score");
// *= operatörünü kullanarak çarpanı uygulayın
score = multiplier;
// Print score after multiplier
print("Score after multiplier: $score");
// -= operatörünü kullanarak cezayı çıkarın
score = penalty;
// Son skoru 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ımlamaKendi başına pratik yap: Online Dart derleyicisi