Istruzioni condizionali in C++

tramite: O2O
Difficoltà: facile
18

Introduzione

La programmazione strutturata di alto livello è uno strumento potente che permette di creare programmi complessi in grado di adattarsi a tantissime situazioni ed utilizzi. Le istruzioni condizionali in quest'ottica sono una delle funzionalità fondamentali di un linguaggio di programmazione. Diamo ora uno sguardo approfondito su tali istruzioni per il C++, con concetti generali che possono tornare utili in un qualsiasi altro linguaggio, dove la logica è la stessa, ma può cambiare la sintassi di scrittura del codice.

28

Occorrente

Assicurati di avere a portata di mano:
  • IDE C++
38

Le basi del C++

L'istruzione condizionale fondamentale è l'IF-THEN-ELSE (che sta per se-altrimenti). Oltre a tale funzione di base esiste anche l'istruzione SWITCH che risulta essere un'evoluzione di IF ed utilizzabile quando ci sono diverse condizioni da controllare contemporaneamente. Definiamo tali funzioni prima nella loro struttura logica e successivamente nella sintassi C++.

48

La struttura IF-THEN-ELSE

Quando abbiamo bisogno che il nostro programma si comporti in un modo o in un'altro a seconda della verifica di una condizione utilizziamo IF-THEN-ELSE. Ad esempio abbiamo due valori A e B e decidiamo di effettuare una somma se A è positivo, altrimenti una sottrazione. Allora dovremo utilizzare l'IF sulla variabile A, controllando se essa sia maggiore di zero. Successivamente nel blocco THEN dovremo inserire la somma A+B. La sottrazione tra i due numeri sarà inserita nel blocco ELSE dove dovremo inserire l'operazione di differenza tra i due valori: tale operazione verrà eseguita solo nel caso in cui la condizione dell'IF non sia stata soddisfatta (se A è negativo o uguale a 0).

Continua la lettura
58

La sintassi

In C++ la sintassi è molto semplice ed il THEN non è esplicitato. Scriveremo if (condizione) dove la condizione deve contenere un'operatore di confronto tra variabili e costanti come <,>,!=,== rispettivamente minore, maggiore, diverso e uguale. Il THEN (corpo dell'IF) dovrà essere delimitato da parentesi {} e al suo interno dovrà essere inserita la porzione di codice da eseguire nel caso in cui la condizione sia verificata. Subito dopo, se necessario, si potrà inserire l'ELSE. In tal caso si dovrà aprire nuovamente una parentesi graffa e inserire una porzione di codice da eseguire. In questo modo avrete implementato un' istruzione condizionale nel vostro programma C++. In figura troverete il codice del programma appena descritto.

68

Il costruttore SWITCH

Un blocco SWITCH si può creare mediante l'utilizzo di IF annidati, inseriti uno all'interno dell'altro. Quella di creare diverse condizioni una dentro l'altra, è una tecnica avanzata di strutture condizionali, utilizzate per implementare funzionalità complesse all'interno dei programmi scritti in codice C++.

78

La sintassi dello SWITCH

Lo SWITCH ha una sintassi del tipo:

switch (variabile)
{
case :

break;

case

break;
}

Questo costrutto serve a eseguire codice diverso (codice del case) a fronte di valori diversi (case) assunti da una variabile. Il costrutto break è utilizzato per separare tra di loro i diversi case.

88

Consigli

Non dimenticare mai:
  • Utilizzare l'istruzione SWITCH solo nei casi in cui si adatta bene al vostro caso d'implementazione, altrimenti preferite l'IF
Alcuni link che potrebbero esserti utili:

Potrebbe interessarti anche

Segnala contenuti non appropriati

Tipo di contenuto
Devi scegliere almeno una delle opzioni
Descrivi il problema
Devi inserire una descrizione del problema
Si è verificato un errore nel sistema. Riprova più tardi.
Verifica la tua identità
Devi verificare la tua identità
chiudi
Grazie per averci aiutato a migliorare la qualità dei nostri contenuti

Guide simili

Programmazione

Come usare i puntatori in C++

I programmatori si avvalgono di specifici linguaggi per poter realizzare programmi e comandi per il loro funzionamento. Quello più comune è il linguaggio C++. Il ...
Programmazione

Come mostrare a video un messaggio in Java

Il linguaggio di programmazione Java viene utilizzato in parecchi ambiti. Basti pensare alle applicazioni web che sfruttano intere architetture e database scritti totalmente in Java ...
Programmazione

Come utilizzare il ciclo for in di JavaScript

Uno degli elementi più importanti della programmazione sono i cicli, detti anche strutture iterative. Grazie alle strutture iterative, abbiamo la possibilità con poche righe di ...
Programmazione

Come usare i puntatori in C++

Il linguaggio C++, è un linguaggio basico dell'informatica. Esso viene utilizzato per programmare appunto, software. Esso è un miglioramento del linguaggio di programmazione C ...
Programmazione

Come utilizzare il ciclo for in di JavaScript

Le strutture iterative, o comunemente chiamate cicli, sono un elemento abbastanza importante nella programmazione. Grazie ai cicli possiamo, con poche righe di codice, eseguire un ...
Programmazione

Come creare un semplice programma con Dev C++

Dev-C++ è un IDE gratuito distribuito sotto la Licenza GNU per la programmazione in C/C++, ed è scritto in Delphi. Il progetto è sponsorizzato ...
Programmazione

Come generare numeri casuali in Javascript

Javascript è comunemente utilizzato per la programmazione Web, per la creazione di siti internet e applicazioni web, e ha la caratteristica di poter generare degli ...
Programmazione

Errori da non commettere nell'uso di Javascript

Javascript è un linguaggio informatico utilizzato nella programmazione web lato client, per la creazione di siti e applicazioni con effetti dinamici e interattivi, tramite funzioni ...
Software

Come realizzare un menu in Matlab

Il pratico software "Matlab" ci fornisce un ambiente di calcolo per raccogliere ed elaborare dati in forma algebrica e grafica. L'interfaccia è piuttosto ricca ...
Programmazione

Come iniziare a programmare ed usare Javascript

"Javascript" rappresenta il linguaggio di scripting client-side maggiormente impiegato a livello mondiale. Inizialmente venne sviluppato dalla "Sun Microsystems ...
Programmazione

Php: interazione con i database

Quando si parla di PHP (che è l'acronimo inglese di Hypertext Preprocessor) si intende quel linguaggio della programmazione inteso per la creazione di pagine ...
Programmazione

Guida alla programmazione in Delphi

La programmazione ha un campo di lavoro veramente ampio, infatti nel corso degli anni sono stati inventati diversi tipi di linguaggi di programmazione, da quello ...
Programmazione

Come creare uno fondo personalizzato in Java

Come è ormai noto, Java è un importante linguaggio di programmazione orientato agli oggetti. Una delle più rilevanti possibilità che questo offre, è sicuramente quella ...
Programmazione

Come Scrivere Su Schermo In Linguaggio C

Il linguaggio C è un linguaggio di programmazione classificabile come 'general purpose', nel senso che non è specifico per applicazioni particolari (gestionali, scientifiche, ludiche, ecc ...
Windows

Imparare ad utilizzare Visual C++

Il linguaggio C nasce negli anni settanta come linguaggio di sviluppo e da allora ha subito diverse modifiche ed evoluzioni, tra cui il C++ (si ...
Programmazione

Come utilizzare il ciclo foreach in PHP

Ogni linguaggio di programmazione possiede istruzioni che interagiscono con i dati più o meno ciclicamente, questo avviene anche con PHP. Possiamo quindi definire, ed utilizzare ...
Programmazione

Programma c++ per risolvere equazioni di secondo grado

Il linguaggio di programmazione C++ è stato inventato da Bjarne Stroustrup sulla base di quello C, sviluppato, invece, da Dennis Ritchie. Esso presenta un'ampia ...
Programmazione

Come creare uno fondo personalizzato in Java

Come molti di noi sapranno bene, Java è un linguaggio di programmazione che si impiega sempre più frequentemente. Esso si orienta sugli oggetti grafici e ...
Programmazione

Come definire una classe in C++

Attraverso la lettura di quest'interessante guida, andremo a occuparci del linguaggio C++. Per essere più specifici, come abbiamo avuto occasione di indicarvi nel titolo ...
Programmazione

Gli errori più comuni su CSS

Il linguaggio CSS (Cascading Style Sheets) si usa essenzialmente per la creazione di un sito web. Insieme all'HTML e al Javascript, formano una pagina ...
I presenti contributi sono stati redatti dagli autori ivi menzionati a solo scopo informativo tramite l’utilizzo della piattaforma www.o2o.it e possono essere modificati dagli stessi in qualsiasi momento. Il sito web, www.o2o.it e Arnoldo Mondadori Editore S.p.A. (già Banzai Media S.r.l. fusa per incorporazione in Arnoldo Mondadori Editore S.p.A.), non garantiscono la veridicità, correttezza e completezza di tali contributi e, pertanto, non si assumono alcuna responsabilità in merito all’utilizzo delle informazioni ivi riportate. Per maggiori informazioni leggi il “Disclaimer»”.