Home / Indice sezione
 www.icosaedro.it 

M2 Report

<= Ordine di valutazione degli argomenti attualiIstruzione SWITCH =>
Frontespizio
Introduzione
Caratteristiche
Un semplice esempio
Moduli
Sezione IMPORT
Sezione CONST
Sezione TYPE
Tipo FORWARD
Sezione VAR
Sezione FUNCTION
Sezione BEGIN
Stringhe letterali
Sottostringhe
Commenti
Costanti predefinite
Variabili predefinite
Funzioni predefinite
Istruzione di assegnamento
Istruzione per la chiamata di funzione
Ordine di valutazione degli argomenti attuali
Istruzione IF
Istruzione SWITCH
Istruzione FOR
Istruzione WHILE
Istruzione REPEAT
Istruzione LOOP
Istruzione TRY
Istruzione RAISE ERROR
Istruzione RETURN
Espressioni logiche
Espressioni intere
Espressioni reali
Espressioni stringa
Espressioni tra tipi strutturati
Regole di scope
M2 per programmatori C
M2 per programmatori Java
Rappresentazione dei dati in memoria
Keywords
Messaggi di errore a runtime
Sintassi
 

Istruzione IF

Permette l'esecuzione condizionata di un gruppo di istruzioni: se l'espressione logica è vera allora viene eseguito il blocco di istruzioni THEN, altrimenti se l'espressione logica è falsa si considerano gli eventuali rami ELSIF. Infine, se nessuna delle espressioni logiche precedenti è vera, allora viene eseguito il ramo ELSE se presente. Esempi:

IF i < j THEN
    i = i+1
END

IF n MOD 2 = 0 THEN
    print("pari")
ELSE
    print("dispari")
END

print("Il numero " + n + " è ")
IF n > 0 THEN
    print("positivo")
ELSIF n = 0 THEN
    print("nullo")
ELSE
    print("negativo")
END

Notare che è possibile un solo ramo IF, zero o più rami ELSIF, zero o un ramo ELSE. Ogni ramo può contenere zero o più istruzioni. La parola chiave END è obbligatoria e conclude l'istruzione.

 
<= Ordine di valutazione degli argomenti attualiIstruzione SWITCH =>

Umberto Salsi

Contatto
Mappa
Home / Indice sezione