libri-javascript-python

Gli operatori di confronto in C sono tutti operatori binari. Producono sempre un risultato booleano, cioè true se la relazione è verificata, false altrimenti.

Ecco dunque quali sono gli operatori di confronto:

> (simbolo maggiore)

>= (simbolo maggiore o uguale)

< (simbolo minore)

<= (simbolo minore o uguale)

== (simbolo uguale)

!= (simbolo diverso)

Notate come si utilizza il simbolo della doppia uguaglianza per verificare se due variiabli sono uguali.

Nel precedente tutorial avevamo studiato l’assegnamento, studiando il simbolo = (simbolo uguale).

Quindi ad esempio se scriviamo:

a=5  //assegnazione

(a==5) //confronto

Nel primo caso assegno ad a il valore di 5, mentre nel secondo caso confronto a con 5 e mi restituisce il valore booleano true se a è uguale a 5, altrimenti restituisce false.

Facciamo quindi degli esempi:

(a>b) – restituisce true se la condizione a maggiore di b è verificata, false altrimenti

(a>=b) – restituisce true se la condizione a maggiore o uguale a b è verificata, false altrimenti

(a<b) – restituisce true se la condizione a minore di b è verificata, false altrimenti

(a<=b) – restituisce true se la condizione a minore o uguale a b è verificata, false altrimenti

(a==b) – restituisce true se la condizione a uguale a b è verificata, false altrimenti

(a!=b) – restituisce true se la condizione a diverso da b è verificata, false altrimenti

Quindi ad esempio se a=5 e b=7 allora risulteranno vere le espressioni: (a<b), (a<=b) e (a!=b).

Mentre se ad esempio a=7 e b=7 le espressioni che risulteranno vere saranno: (a<=b), (a>=b) e (a==b).

Parleremo molto degli operatori di confronto in C, nelle lezioni seguenti, quando affronteremo le strutture decisionali, ovvero le strutture dove c’è da fare una scelta.

Alcuni link utili

Realizzare un menù di scelta in C

Strutture complesse in C

Esercizio sulle struct in C

Typedef struct C

Somma elementi diagonale principale di una matrice

Come sommare gli elementi della cornice esterna

Come sommare due matrici

Matrice trasposta

Prodotto tra matrici

Ricerca elementi in una matrice

Quali metodi per inserire dati in una matrice

Tavola pitagorica in C

Array multidimensionali

Quick sort in C

Selection sort in C

Merge sort in C

Insertion Sort in C