Mantıksal VE
Coddy'nin Dart Journey'sinin Temeller bölümünün bir parçası. Ders 23 / 94.
Mantıksal AND (VE) operatörü (&&) yalnızca her iki ifade de true olduğunda true değerini döndürür, aksi takdirde false döndürür.
void main() {
bool isAdult = true;
bool hasLicense = true;
bool canDrive = isAdult && hasLicense;
print('Can this person drive? $canDrive');
}void main() {
int age = 25;
double savings = 5000.0;
bool isEligibleForLoan = (age >= 18) && (savings >= 1000.0);
print('Is eligible for loan? $isEligibleForLoan');
}Görev
KolayMantıksal AND (&&) operatörünü kullanarak bir oyuna uygunluk denetleyicisi oluşturun:
- Değeri 15 olan bir
agetamsayı değişkeni bildirin - Değeri true olan bir
hasParentalConsentboolean değişkeni bildirin - Değeri false olan bir
hasCompletedTutorialboolean değişkeni bildirin - SADECE şu durumlarda true olan bir
canPlayGameboolean değişkeni bildirin: - Oyuncu 18 yaşında veya daha büyükse, VEYA
- Oyuncu en az 13 yaşındaysa VE ebeveyn iznine sahipse
- SADECE şu durumda true olan bir
canAccessBonusboolean değişkeni bildirin: - Oyuncu
canPlayGamekoşulunu sağlıyorsa VE öğreticiyi tamamladıysa - Sonuçları BİREBİR aşağıdaki biçimde yazdırın:
Player age: 15
Has parental consent: true
Completed tutorial: false
Can play game: true
Can access bonus content: falseÇıktınız bu tam biçimle eşleşmelidir.
Kendin dene
void main() {
// Değişkenlerinizi burada tanımlayın
// Yer tutucu değerleri görevin istediği değerlerle değiştirin
int age = 0;
bool hasParentalConsent = false;
bool hasCompletedTutorial = false;
// Oyuncunun oyunu oynayıp oynayamayacağını kontrol edin
// Yer tutucu yaşları doğru eşiklerle değiştirin
bool canPlayGame = age >= 0 || (age >= 0 && hasParentalConsent);
// Check if player can access bonus content
// Yer tutucu değeri görevin tanımladığı koşulla değiştirin
bool canAccessBonus = true;
// Sonuçları yazdırın
print("Player age: $age");
print("Has parental consent: $hasParentalConsent");
print("Completed tutorial: $hasCompletedTutorial");
print("Can play game: $canPlayGame");
print("Can access bonus content: $canAccessBonus");
}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