Selezione doppia

Decidere quale eseguire tra due diverse sequenze di istruzioni

Selezione doppia

Dopo aver eseguito Istruzione 0 decide se eseguire

  • Istruzione 11
  • Istruzione 12

oppure

  • Istruzione 21
  • Istruzione 22

e poi continua eseguendo Istruzione 3.

Codifiche

Più istruzioniUna sola istruzione
 
...
SE (E = 1) ALLORA
  INIZIO
    Istr_11
    Istr_12
  FINE
ALTRIMENTI
  INIZIO
    Istr_21
    Istr_22
  FINE
...
...
SE (E = 1) ALLORA
    Istr_1
ALTRIMENTI
    Istr_2
...
C…
...
if(E == 1)
{
    istr_11;
    istr_12;
}
else
{
    istr21;
    istr22;
}
...
...
if(E == 1)
    istr_1;
else
    istr_2;
...
LibreLogo
...
IF E == 1 [
    ISTR_11
    ISTR_12
] [
    ISTR_21
    ISTR_22
]
...
...
IF E == 1 [
    ISTR_1
] [
    ISTR_2
]
...
Pascal
...
If E = 1 Then
  Begin
    Istr_11;
    Istr_12;
  End
Else
  Begin
    Istr_21;
    Istr_22;
  End;
...
...
If E = 1 Then
    Istr_1
Else
    Istr_2;
...
Python
...
if E == 1:
    istr_11
    istr_12
else:
    istr_21
    istr_22
...
...
if E == 1:
    istr_11
else:
    istr_21
...
SMALL
BASIC
...
If E = 1 Then
    Istr_11
    Istr_12
Else
    Istr_21
    Istr_22
EndIf
...
...
If E = 1 Then
    Istr_1
Else
    Istr_2
EndIf
...
VISUAL
BASIC
...
If E = 1 Then
    Istr_11
    Istr_12
Else
    Istr_21
    Istr_22
End If
...
...
If E = 1 Then
    Istr_1
Else
    Istr_2
End If
...

Nota

  • In Pascal non c’è il punto e virgola prima dell’else perché il costrutto ifelse è considerato un’istruzione unica.