Selezione singola

Decidere se eseguire o meno una o più istruzioni

Dopo aver eseguito istruzione 0 decide se eseguire

  • Istruzione 11; Istruzione 12

e poi continua eseguendo istruzione 2.

if

Alcuni linguaggi hanno una sintassi semplificata quando la sequenza di istruzioni è costituita da una singola istruzione.

Pseudocodice

SE (E = 1) ALLORA
  INIZIO
    Istr_11
    Istr_12
  FINE
SE (E = 1) ALLORA
    Istr_1

C, C++, Java, …

if(E == 1)
{
    istr_11;
    istr_12;
}
if(E == 1)
    istr_1;
if(E == 1) istr_1;

LibreLogo

IF E == 1 [
    ISTR_11
    ISTR_12
]
IF E == 1 [
    ISTR_1
]
IF E == 1 [ ISTR_1 ]

Pascal

If(E = 1) Then
  Begin
    Istr_11;
    Istr_12;
  End;
If(E = 1) Then
    Istr_1;
If(E = 1) Then Istr_1;

Python

if(E == 1):
    istr_11
    istr_12
if(E == 1):
    istr_1
if(E == 1): istr_1

Small Basic

If(E = 1) Then
    Istr_11
    Istr_12
EndIf
If(E = 1) Then
    Istr_1
EndIf

Visual Basic

If(E = 1) Then
    Istr_11
    Istr_12
End If
If(E = 1) Then
    Istr_1
End If
If(E = 1) Then Istr_1