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.
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:
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:
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:
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:
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.
Esempio: vogliamo creare un programma che controlli l’ esatto inserimento di un determinato valore:
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.
Il programma scritto in precedenza può essere riformulato nel seguente modo:
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!
0 Comments