Nessun risultato. Prova con un altro termine.
Guide
Notizie
Software
Tutorial
  • Lezione 15 di 47
  • livello principiante
Indice lezioni

Operatori di confronto e logici

Gli operatori di verifica delle condizioni e da usare con le istruzioni condizionali
Gli operatori di verifica delle condizioni e da usare con le istruzioni condizionali
Link copiato negli appunti

Operatori di confronto

Gli operatori di confronto permettono di verificare determinate condizioni, come ad esempio l'uguaglianza, la disuguaglianza, o semplicemente se un elemento è maggiore di un'altro; la seguente tabella mostra nel dettaglio gli operatori di confronto e la loro funzione e come usarli in C:

Simbolo Significato Utilizzo
== uguale a a == b
!= diverso da a != b
< minore a < b
> maggiore a > b
<= minore o uguale a <= b
>= maggiore o uguale a >= b

Questi operatori servono quando incontreremo le istruzioni condizionali e quelle iterative, perché se la condizione è verificata restituiscono vero, altrimenti restituiscono falso. Gli operatori di confronto sono operatori a due argomenti ed hanno sempre posizione infissa (cioè tra i due argomenti).

Operatori logici

Anche gli operatori logici vengono utilizzati con le istruzioni condizionali ed iterative, e permettono di fare l'AND e l'OR tra due operandi; nella tabella mostriamo i simboli usati e il loro utilizzo:

Simbolo Significato Utilizzo
&& AND logico a && b
|| OR logico a || b

Queste operazioni restituiscono necessariamente 1 quando sono vere e 0 quando sono false, quindi l'espressione a || b assume valore uno se e solo se a o b valgono uno, mentre vale zero se entrambi gli operandi valgono zero; analogamente a && b assume valore zero se a o b valgono zero, uno nel caso entrambi valgano uno.

Nota: i simboli && e || sono diversi da & e | che, invece, rappresentano il "bitwise AND" ed il "bitwise OR" (non trattati in questa guida).

Ti consigliamo anche