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"
- #include <iostream>
- using namespace std;
- int main() {
- bool myVar = false;
- if (!myVar) {
- cout << "La condizione è falsa" << endl;
- } else {
- cout << "La condizione è vera" << endl;
- }
- return 0;
- }
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