Costruzioni algoritmiche
Vuoi imparare a creare programmi potenti, "intelligenti", versatili e utili?
Quindi è necessario apprendere le tre principali forme di controllo dell'esecuzione del programma. Secondo la teoria dei sistemi informatici, un buon linguaggio di programmazione dovrebbe prevedere l'implementazione di tre forme di controllo sul processo di esecuzione del programma:

1. Sequenza:  esecuzione di istruzioni sequenziali - l'abbiamo già incontrato nei corsi precedenti. Tutti i nostri programmi precedenti erano una sequenza di istruzioni.

2. Selezione:
se tale e tale caso,
    allora fallo
altrimenti fallo

3. Ripeti:
mentre (la condizione è vera)
     fallo).


La seconda forma,  scegliere tra diverse linee d'azione, aumenta notevolmente l'efficienza dei computer.

Un semplice esempio. 
È necessario inserire due numeri reali dalla tastiera e determinare il più grande di essi.

Istruzione condizionale (if)
Nel problema di trovare il numero massimo di due, abbiamo incontrato un nuovo operatore che iniziava con la parola if.
Questo operatore è chiamato condizionale.
La parola if è tradotta dall'inglese come "if", e la parola else  come "else ". Dopo la parola if , viene scritta una condizione logica e, se è vera (true), tutti i comandi (operatori) che compaiono dopo la condizione tra parentesi graffe {} verrà eseguito. Se la condizione è falsa (false), vengono eseguiti i comandi tra parentesi graffe dopo la parola else.
 
Vista generale dell'operatore condizionale
if (boolean_condition ) // intestazione con condizione { ... // blocco "if". — dichiarazioni che vengono eseguite // se la condizione nell'intestazione è vera } altro { ... // blocco "altrimenti". — dichiarazioni che vengono eseguite // se la condizione tra parentesi è falsa }
Devi ricordare!
1. if- else -  è una singola istruzione. Pertanto, tra le parentesi che terminano if (}) e la parola else non può contenere altri operatori.
2. Non inserire mai una condizione dopo la parola else .  Il "else" viene eseguito quando la condizione principale specificata dopo la parola if  - è falsa, cioè non è soddisfatta.
3. If, nel blocco "if" o nella sezione "else" c'è un solo operatore, quindi le parentesi graffe possono essere omesse.
4. Una condizione booleana è un'espressione che può essere utilizzata per dire se è vera (nel senso che è vera) o falsa (nel senso che non è vera).

Una condizione logica è scritta usando i segni delle relazioni logiche
>, < maggiore di minore
>=, <= maggiore o uguale, minore o uguale a
== uguale a
!= non uguale

 

Consideriamo la seconda soluzione al problema di trovare il massimo di due numeri. 
Nel secondo programma, scriveremo prima il valore massimo in una variabile aggiuntiva (chiamiamola Max).

Se nel blocco "altro" non devi fare nulla (ad esempio: "se c'è un gelato in saldo, compra il gelato", e se no ...), allora l'intero blocco "altrimenti" puoi omettere e utilizzare una forma abbreviata (incompleta) dell'operatore condizionale:
se ( condizione )
 {
   ... // cosa fare se la condizione è vera
 }
Consideriamo un esempio di risoluzione del problema di trovare il massimo di due numeri utilizzando una forma incompleta di l'operatore condizionale.