AND, FALSE, IF, NOT, OR, TRUE
Selezione singola
La selezione singola è realizzata tramite IF seguito dal blocco di istruzioni controllato
1 |
IF condizione [ blocco ] |
Selezione doppia
La selezione doppia è realizzata tramite IF seguito da 2 blocchi di istruzioni
1 |
IF condizione [ blocco vero ] [ blocco falso ] |
Condizioni
Le condizioni per decidere se eseguire o meno un blocco di istruzioni sono il risultato di espressioni logiche che possono contenere le costanti logiche
1 2 |
FALSE ; non vera TRUE ; vera |
gli operatori logici
1 2 3 |
AND ; entrambe sono vere NOT ; non è vera OR ; almeno una è vera |
gli operatori di confronto
1 2 3 4 5 |
< ; "minore di" <= ; "minore di" oppure "uguale a" > ; "maggiore di" >= ; "maggiore di" oppure "uguale a" == ; "uguale a" != ; "diverso da" |
e le parentesi tonde
1 2 3 4 5 6 7 8 9 10 |
a >= 0 AND a <= 10 (a >= 0) AND (a <= 10) ; indifferente a%4 == 0 AND NOT a%100==0 OR a%400==0 (a%4 == 0) AND NOT (a%100==0) OR (a%400==0) ; indifferente a >= 0 OR a%2==0 AND a%3==0 ; "non negativo" oppure ("multiplo di 2" e "multiplo di 3") (a >= 0 OR a%2==0) AND (a%3==0) ; ("non negativo" oppure "multiplo di 2") e "multiplo di 3" |