Menu
Coddy logo textTech

Mantıksal DEĞİL

Coddy'nin Dart Journey'sinin Temeller bölümünün bir parçası. Ders 25 / 94.

Mantıksal NOT operatörü (!) boolean değerleri tersine çevirir, true'yu false'a ve tersi şekilde dönüştürür.

void main() {
  bool isRaining = true;
  bool isNotRaining = !isRaining;
  
  print('Is it raining? $isRaining');
  print('Is it not raining? $isNotRaining');
}

Çıktı:

Is it raining? true
Is it not raining? false

Negatif koşulları kontrol etmek için faydalıdır ve diğer mantıksal operatörlerle birleştirilebilir.

challenge icon

Görev

Kolay

Dart'ta Mantıksal DEĞİL (!) operatörünü gösteren bir program oluştur:

  1. Bir boolean değişkeni isRaining tanımla ve true olarak ayarla
  2. Bir boolean değişkeni hasUmbrella tanımla ve false olarak ayarla
  3. Yağmur yağıyorsa VE kişinin şemsiyesi yoksa willGetWet olan yeni bir boolean değişkeni true oluştur (! operatörünü kullan)
  4. Yağmur yağmıyorsa VEYA kişinin şemsiyesi varsa canGoOutside olan başka bir boolean değişkeni true oluştur (! operatörünü kullan)
  5. Dört değişkenin tamamını AŞAĞIDAKİ TAM biçimi kullanarak yazdır:
Is it raining? true
Do you have an umbrella? false
Will you get wet? true
Can you go outside? false

Çıktın bu tam biçimle eşleşmelidir.

Kendin dene

void main() {
  // Boolean değişkenlerinizi burada bildirin
  bool isRaining = ?;
  bool hasUmbrella = ?;
  
  // willGetWet'i AND ile mantıksal NOT kullanarak hesaplayın
  bool willGetWet = ?;
  
  // canGoOutside'ı OR ile mantıksal NOT kullanarak hesaplayın
  bool canGoOutside = ?;
  
  // Değişkenleri etiketlerle yazdırın
  print("Is it raining? $isRaining");
  print("Do you have an umbrella? $hasUmbrella");
  print("Will you get wet? $willGetWet");
  print("Can you go outside? $canGoOutside");
}
quiz iconKendini test et

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

Kendi başına pratik yap: Online Dart derleyicisi