L'operatore logico NOT in C++

Nel linguaggio C++ l'operatore not è un operatore unario logico che puoi utilizzare per invertire il valore di verità di un'espressione booleana.

x !x
true false
false true

In C++ l'operatore not si rappresenta con il simbolo "!" del punto esclamativo

!

Ad esempio, definisci una variabile booleana chiamata "myVar" che è inizializzata a false.

Poi utilizza l'operatore not per invertire il valore booleano di verità della variabile "myVar"

  1. #include <iostream>
  2. using namespace std;
  3. int main() {
  4. bool myVar = false;
  5. if (!myVar) {
  6. cout << "La condizione è falsa" << endl;
  7. } else {
  8. cout << "La condizione è vera" << endl;
  9. }
  10. return 0;
  11. }

In questo esempio la condizione di controllo della struttura if (!myVar) è true (vera) perché l'operatore not inverte il valore logico contenuto nella variabile da false a true.

Quindi, la struttura "if" esegue il blocco di codice all'interno del primo ramo, stampando a video "La condizione è falsa".

La condizione è falsa

 
 

Segnalami un errore, un refuso o un suggerimento per migliorare gli appunti

FacebookTwitterLinkedinLinkedin