Operatori logici in C ++

Operatori logici in C ++
Durante la programmazione in C ++, gli operatori logici vengono utilizzati per combinare più condizioni in una singola espressione booleana che valuta il vero o il falso. Gli operatori logici sono essenziali per strutture di controllo, dichiarazioni condizionali, loop e processo decisionale. Questo articolo copre le basi degli operatori logici in C ++ e come vengono utilizzati nella programmazione.

Sommario

Cosa sono gli operatori logici

Tipi di operatori logici in C++

  • E operatore (&&)
  • O operatore (||)
  • Non operatore (!)

Tabella della verità per operatori logici

Conclusione

1. Cosa sono gli operatori logici

Gli operatori logici sono simboli usati per collegare due o più condizioni a una singola espressione booleana. In C ++, gli operatori logici vengono utilizzati per testare più condizioni e restituire un valore booleano, che è vero o falso. Gli operatori logici in C ++ sono utilizzati in strutture di controllo, dichiarazioni condizionali, loop e dichiarazioni decisionali.

2. Tipi di operatori logici in C++

Gli operatori logici in C ++ sono:

  • E operatore (&&)
  • O operatore (||)
  • Non operatore (!)

Questi operatori vengono utilizzati per valutare le condizioni vere o false. L'operatore logico fornisce sempre un valore booleano: vero o falso.

2.1. E operatore (&&)

L'operatore e è rappresentato da due ampori (&&) e restituisce vero solo quando entrambe le condizioni sono vere. Ad esempio, considera il seguente codice:

int a = 5;
int b = 10;
if (a> 0 && b> 0)
// fare qualcosa

In questo esempio, l'istruzione IF verrà eseguita solo se entrambe le condizioni, a> 0 e b> 0, sono vere.

E operatore (&&) Codice di esempio - c++

Il seguente codice spiega l'uso e l'operatore nel codice C ++.

#includere
Utilizzo dello spazio dei nomi std;
int main ()

// richiede l'utente di inserire un numero
cout << "Please enter a number: ";
// Leggi l'input dell'utente in variabile
int num ;
CIN >> num;
// Controlla se il numero è compreso tra 1 e 10 (inclusivo)
if (num> = 1 && num <= 10)
cout << "The number " << Num << " is between 1 and 10." << endl;
altro
cout << "The number " << Num << " is not between 1 and 10." << endl;

restituzione 0;

Questo codice richiede all'utente di inserire un numero utilizzando il messaggio "Per favore inserisci un numero: ". Quindi, legge l'input dell'utente nella variabile intera Num usando Cin.

Successivamente, il codice controlla se il Num è tra 1 e 10 (inclusivo) usando l'istruzione condizionale. Qui abbiamo usato il E (&&) operatore da verificare tra le due condizioni se entrambe le condizioni sono vere, il nostro output sarà vero. Significa che il numero di input dell'utente è tra l'intervallo definito.

Se la Num è all'interno dell'intervallo, emette un messaggio che indica che: “Il numero è compreso tra 1 e 10.". Altrimenti, stampa un messaggio che mostra che il Num non rientra nell'intervallo.

Infine, il codice restituisce 0, che è il valore in genere utilizzato per indicare un'esecuzione riuscita del programma.

2.2. O operatore (||)

L'operatore OR è rappresentato da due barre verticali (||) e restituisce vero se almeno una delle condizioni è vera. Per esempio:

int a = 5;
int b = -5;
if (a> 0 || b> 0)
// fare qualcosa

In questo esempio, l'istruzione IF verrà eseguita perché almeno una delle condizioni, A> 0 o B> 0, è vera.

O operatore (||) Codice di esempio - C++

Il seguente codice spiega l'uso o l'operatore nel codice C ++.

#includere
Utilizzo dello spazio dei nomi std;
int main ()
// richiede l'utente di inserire un numero
cout << "Please enter a number: ";
// Leggi l'input dell'utente in variabile
int num ;
CIN >> num;
// Controlla se il numero è un numero vincente
if (num == 4 || num == 8)
cout << "Congratulations, you chose a winning number!" << endl;
altro
cout << "Sorry, better luck next time." << endl;

restituzione 0;

Questo codice richiede all'utente di inserire un numero, legge l'input in una variabile intera chiamata Num, e quindi controlla se NUM è uguale a 4 o 8 usando il O operatore (||). Se NUM è pari a 4 o 8, il codice emette un messaggio di congratulazioni. Se Num non è uguale a 4 o 8, il codice emette un messaggio che desidera più fortuna all'utente la prossima volta.

IL O operatore (||) Nel codice viene utilizzato per combinare due condizioni. Restituisce vero se almeno una condizione è vera. In questo caso, il codice controlla se Num è uguale a 4 o 8 utilizzando due condizioni separate collegate dall'operatore o: Num == 4 || Num == 8. Se una qualsiasi di una condizione diventa vera, il codice verrà eseguito che viene definito all'interno delle staffe della condizione.

2.3. Non operatore (!)

L'operatore non in C ++ è indicato da un marchio esclamativo (!) e restituisce il contrario della condizione. Per esempio:

int a = 5;
Se (!(a> 0))
// fare qualcosa

In questo esempio, la condizione a> 0 verrà attivata (negare) dal non operatore. Qui l'istruzione IF verrà eseguita solo quando viene soddisfatta la condizione.

Non operatore (!) Codice di esempio - c++

Il seguente codice spiega l'uso dell'operatore NOT nel codice C ++.

#includere
Utilizzo dello spazio dei nomi std;
int main ()
// richiede l'utente di inserire un numero
cout << "Please enter a number: ";
// Leggi l'input dell'utente in variabile
int num ;
CIN >> num;
// Controlla se il numero è zero o no
if (num != 0)
cout << "You typed a number other than 0." << endl;
altro
cout << "You typed zero." << endl;

restituzione 0;

Questo codice richiede all'utente di inserire un numero, legge l'input in una variabile intera chiamata Num, e quindi controlla se NUM non è uguale a zero usando il Non operatore (!). Se NUM non è zero, il codice emette un messaggio che indica che l'utente ha digitato un numero diverso da zero. Se NUM è zero, il codice emette un messaggio che indica che l'utente ha digitato zero.

3. Tabella della verità per operatori logici

Una tabella di verità è una tabella che mostra i possibili risultati di un'operazione logica. Per gli operatori logici in C ++, la tabella della verità è la seguente:

UN B A && b A || B !UN
T T T T F
T F F T F
F T F T T
F F F F T

In questa tabella della verità, A e B rappresentano le due condizioni valutate. Le colonne per A && B, A || Gruppo musicale !A rappresentare il risultato dell'applicazione dell'operatore corrispondente alle due condizioni.

Conclusione

Gli operatori logici in C ++ valutano le espressioni logiche che coinvolgono più condizioni. Ci consentono di combinare le condizioni in vari modi, testare la presenza o l'assenza di un valore e prendere decisioni in base ai risultati delle operazioni logiche. Comprendendo gli operatori logici che lavorano in C ++ possiamo usare gli operatori logici in modo più efficace ed evitare errori comuni.