Menu
Coddy logo textTech

NON logique

Fait partie de la section Fondamentaux du Journey Dart de Coddy. Leçon 25 sur 94.

Le opérateur logique NOT (!) inverse les valeurs booléennes, transformant true en false et vice versa.

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

Sortie:

Is it raining? true
Is it not raining? false

Il est utile pour vérifier les conditions négatives et peut se combiner avec d'autres opérateurs logiques.

challenge icon

Défi

Facile

Créez un programme qui montre l’opérateur logique NOT (!) dans Dart :

  1. Déclarez une variable booléenne isRaining et définissez-la sur true
  2. Déclarez une variable booléenne hasUmbrella et définissez-la sur false
  3. Créez une nouvelle variable booléenne willGetWet qui vaut true s’il pleut ET que la personne n’a PAS de parapluie (utilisez l’opérateur !)
  4. Créez une autre variable booléenne canGoOutside qui vaut true s’il ne pleut PAS OU si la personne a un parapluie (utilisez l’opérateur !)
  5. Affichez les quatre variables en respectant EXACTEMENT le format suivant :
Is it raining? true
Do you have an umbrella? false
Will you get wet? true
Can you go outside? false

Votre sortie doit respecter exactement ce format.

Essayez vous-même

void main() {
  // Déclarez vos variables booléennes ici
  bool isRaining = ?;
  bool hasUmbrella = ?;
  
  // Calculez willGetWet en utilisant la négation logique avec ET
  bool willGetWet = ?;
  
  // Calculez canGoOutside en utilisant la négation logique avec OU
  bool canGoOutside = ?;
  
  // Affichez les variables avec des étiquettes
  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 iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Fondamentaux

Entraînez-vous par vous-même : Compilateur Dart en ligne