Selezione doppia
Decidere quale eseguire tra due diverse sequenze di istruzioniDopo aver eseguito l'istruzione 0 decide se eseguire
istruzioni 11
istruzione 12
oppureistruzione 12
istruzioni 21
istruzione 22
e poi continua eseguendo istruzione 3.istruzione 22
| Basic | Pascal | C | |
|---|---|---|---|
|
SE A > 0 ALLORA
INIZIO Istr11 Istr12 FINE ALTRIMENTI INIZIO Istr21 Istr22 FINE |
If A > 0 Then
Istr11 Istr12 Else Istr21 Istr22 End If |
If A > 0 Then
Begin Istr11; Istr12; End Else Begin Istr21; Istr22; End; |
if(A > 0)
{ istr11; istr12; } else { istr21; istr22; } |
Se viene controllata l'esecuzione di singole istruzioni
| Basic | Pascal | C |
|---|---|---|
|
If A > 0 Then
Istr11 Else Istr21 End If |
If A > 0 Then
Istr11 Else Istr21; |
if(A > 0)
istr11; else istr21; |
Nota
- In Pascal non c'è il punto e virgola prima dell'else perché il costrutto if...else è considerato un'istruzione unica.