Mantıksal VEYA
Coddy'nin Dart Journey'sinin Temeller bölümünün bir parçası — ders 24 / 94.
Mantıksal VEYA operatörü (||), en az bir ifade true olduğunda true döndürür ve sadece her ikisi false olduğunda false döndürür.
void main() {
bool hasCreditCard = false;
bool hasDebitCard = true;
bool canPayOnline = hasCreditCard || hasDebitCard;
print('Can this person pay online? $canPayOnline');
}Çıktı: Can this person pay online? true
void main() {
int age = 16;
bool hasParentalConsent = true;
bool canWatchMovie = (age >= 18) || (age >= 13 && hasParentalConsent);
print('Can watch the movie? $canWatchMovie');
}Görev
BaşlangıçMantıksal OR (||) operatörünü kullanarak bir oyun uygunluk denetleyicisi oluşturun:
- Değer 15 olan bir tamsayı değişkeni
agebildirin - Değer true olan bir boolean değişkeni
hasParentalConsentbildirin - Şu şekilde kontrol eden bir boolean değişkeni
canPlayGamebildirin: ya - Kişi 18 veya daha büyükse (age >= 18), VEYA
- Kişinin ebeveyn onayı varsa (hasParentalConsent true ise)
- Sonucu bu tam formatta yazdırın:
Age: 15
Has parental consent: true
Can play game: trueSonra hasParentalConsent'ı false yapın ve güncellenmiş sonucu aynı formatta yazdırın.
Kopya kağıdı
Mantıksal OR operatörü (||), en az bir ifade true olduğunda true döndürür ve yalnızca her ikisi false olduğunda false döndürür.
bool canPayOnline = hasCreditCard || hasDebitCard;OR'u diğer mantıksal operatörlerle birleştirebilirsiniz:
bool canWatchMovie = (age >= 18) || (age >= 13 && hasParentalConsent);Kendin dene
void main() {
// Değişkenlerinizi burada bildirin
int age = ?;
bool hasParentalConsent = ?;
// Kişinin oyunu oynayabileceğini kontrol edin
bool canPlayGame = age >= ? || hasParentalConsent;
// İlk sonuçları yazdırın
print("Age: $age");
print("Has parental consent: $hasParentalConsent");
print("Can play game: $canPlayGame");
// Ebeveyn onayı durumunu değiştirin
hasParentalConsent = ?;
canPlayGame = age >= 18 ? hasParentalConsent;
// Güncellenmiş sonuçları yazdırın
print("\nAge: $age");
print("Has parental consent: $hasParentalConsent");
print("Can play game: $canPlayGame");
}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