COSTRUTTI IF ELSE

Uno dei più semplici costrutti che un linguaggio di programmazione ha a disposizione è il “If-else” in inglese significa “se-altrimenti”. Questa struttura permette di eseguire un blocco di operazioni se una condizione è verificata, un altro blocco se invece la condizione è falsa.

L’algoritmo è il seguente:costrutto if else

Esempio: vogliamo creare un programma che permette di acquisire un numero da tastiera e che restituisce un messaggio se il numero inserito è maggiore o minore di 10:

esempio1

N.B. Per comporre condizioni sintatticamente valide bisogna attenersi al corretto uso degli operatori!

Gli operatori sono stati trattati nel tutorial #2.

ELSE IF

Una variante dei costrutti if-else tradizionali sono gli else-if, questi costrutti permettono di specificare una ulteriore condizione nel ramo else, in tal modo possiamo controllare il valore di una variabile in maniera più dettagliata.

L’ esempio precedente può essere riformulato nel modo seguente:

esempio2

SWITCH – CASE

Lo switch permette di scrivere in maniera più semplice, elegante e leggibile una serie di else if.

Proviamo a scrivere un programma che dato un numero in input, verifica a quale decina appartenga:

esempio3

CICLO FOR

Il ciclo for è un tipo di iterazione e si utilizza quando si conoscono esattamente il numero esatto di iterazioni.

Un esempio di utilizzo di ciclo for è il seguente:

for

Il ciclo for viene utilizzato per evitare di scrivere un blocco di operazioni più volte.

CICLO WHILE DO

Il ciclo while-do permette di eseguire una serie di operazioni fintanto che una condizione è verificata.

Questo ciclo a differenza del ciclo for può essere richiamato anche quando non si conosce a prescindere il numero di iterazioni.

while do

Esempio: vogliamo creare un programma che controlli l’ esatto inserimento di un determinato valore:

esempio5

Il programma chiede di inserire il valore di un’ età, se il valore inserito è minore di 0 o maggiore di 99, mostra un messaggio di errore e chiede di reimmettere il dato.

CICLO DO WHILE

Il ciclo while permette di eseguire un set di istruzioni solo se la condizione è verificata come visto in precedenza. Ma in C possiamo anche eseguire delle operazioni e successivamente verificarne la condizione.

do-while

Il programma scritto in precedenza può essere riformulato nel seguente modo:

do-while

Nel prossimo articolo parleremo degli Array, se invece ti sei perso lo scorso articolo, si è parlato delle Variabili e tipi di dati.

Stai cercando altre guide? Allora dai uno sguardo alla nostra raccolta dedicata alla Programmazione C.

Alla prossima!