In questo articolo approfondiremo in dettaglio una tra le più importanti strutture di controllo del linguaggio, If … Then …. End If. Prima di fare questo però dobbiamo fare una carrellata di operatori, aritmetici, relazionali e logici. Al primo gruppo appartengono:
- + addizione
- – sottrazione
- * moltiplicazione
- / divisione
Tra gli operatori relazionali abbiamo:
- = uguale
- > maggiore
- >= maggiore o uguale
- < minore
- <= minore o uguale
- <> diverso
Gli operatori logici sono:
- AND devono essere vere entrambe le espressioni
- OR deve essere vera o l’una o l’altra espressione
Module Corso Sub Main() Dim iAnni As Integer iAnni = 28 If iAnni > 0 And iAnni < 8 Then Console.WriteLine("E' soltanto un bambino!") ElseIf iAnni >= 8 And iAnni < 14 Then Console.WriteLine("E' soltanto un ragazzo!") ElseIf iAnni >= 14 And iAnni < 19 Then Console.WriteLine("E' soltanto un adolescente!") ElseIf iAnni >= 19 And iAnni < 30 Then Console.WriteLine("Si però è un maschiotto!") ElseIf iAnni >= 30 And iAnni < 70 Then Console.WriteLine("E no! E' un uomo!") Else Console.WriteLine("E' solo un vecchietto!") End If Console.ReadKey() End Sub End Module
In questo esempio abbiamo introdotto l’operatore logico AND per fare delle verifiche su degli intervalli ed …ElseIf… per avere delle altre verifiche, …Else… sono tutti gli altri casi.
Passiamo ora a vedere il primo dei cicli, il For…
For Indice = 1 To 25 Step 3 ..... Next
Indice è soltanto la variabile che viene modificata, Step è il passo dell’incremento e se non specificato vale 1.
.... Console.WriteLine("Imapariamo a contare") For i = 1 To 100 Console.WriteLine(i) Next ....
Con queste istruzioni riusciamo a far contare il computer da 1 a 100; ed il contrario, da 100 ad 1?
.... Console.WriteLine("Imapariamo a contare") For i = 100 To 1 Step -1 Console.WriteLine(i) Next ....
Provate voi stessi per la prossima volta a fare un esercizio che vi propongo:
Inizializzate una variabile minore di 9 e calcolate il fattoriale del valore della variabile; nel prossimo articolo vi farò vedere come deve essere eseguita l’operazione. Ricordo che per porre delle domande o farsi spiegare le cose non comprese al meglio potete iscrivervi al forum di informatica.
<< Lezione Precedente – Inizio Corso – Lezione Successiva >>
Bella guida! Grazie!