Strutture di Controllo in VB.NET

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 CorsoLezione Successiva >>

Pubblicato
Categorie: VB.NET

Di Giampaolo Rossi

Sviluppatore software da oltre 16 anni.

1 commento

I commenti sono chiusi.