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 NOT (!) operatörünü gösteren bir program oluşturun:

  1. Bir boolean değişken isRaining bildirin ve onu true olarak ayarlayın
  2. Bir boolean değişken hasUmbrella bildirin ve onu false olarak ayarlayın
  3. Yağmur yağıyorsa VE kişi şemsiyesi YOKSA true olan yeni bir boolean değişken willGetWet oluşturun (! operatörünü kullanın)
  4. Yağmur YAĞMIYORSA VEYA kişi şemsiyesi varsa true olan başka bir boolean değişken canGoOutside oluşturun (! operatörünü kullanın)
  5. Dört değişkeni de TAM şu formatta yazdırın:
Is it raining? true
Do you have an umbrella? false
Will you get wet? true
Can you go outside? false

Çıktınız bu tam formata uymalıdır.

Kopya kağıdı

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

bool isRaining = true;
bool isNotRaining = !isRaining;

print('Is it raining? $isRaining');        // true
print('Is it not raining? $isNotRaining'); // false

NOT operatörü, olumsuz koşulları kontrol etmek için kullanışlıdır ve diğer mantıksal operatörlerle birleştirilebilir.

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