Sezione C#
C# (C Scharp) è il linguaggio di Microsoft con il quale è possibile scrivere programmi che utilizzano il framework .net microsoft, in questa sezione sono raccolti articoli che mostrano come muovere i primi passi con questo linguaggio.
NEWS (1) ARTICOLI (7)
Strutture di controllo
Vediamo in rassegna le strutture di controllo del C#
In questo articolo vedremo le istruzioni di selezione,iterazione e salto.

STRUTTURE DI SELEZIONE: Le istruzioni di selezione sono due, If e Switch, ma vediamo qualche esempio:

If (Nome == "Marco"){
System.Console.WriteLine("Ciao Marco");
}
else{
System.Console.WriteLine("Ciao Sconoscuto");
}

Questa è la sintassi classica di un blocco if..then...else, esiste anche la if..then..else if..
Vediamo l'istruzione switch, che si può sostituire a piu else if nidificati, quando valutiamo sempre la stessa espressione.

switch (Nome){
case "Marco":
System.Console.WriteLine("Ciao Marco");
break;
case "Luca":
System.Console.WriteLine("Ciao Luca");
break;
case "Paolo":
System.Console.WriteLine("Ciao Paolo");
break;
default:
System.Console.WriteLine("Ciao Sconosciuto");
break;
}

Come visibile dal'esempio switch ci permette di valutare un espessione e di eseguire una parte di codice a seconde del valore dell'espressione stessa. Va inoltre ricordato che ogni blocco va chiuso con il breack, altrimenti l'esecuzione del codice prosegue con le righe che seguono nel case successivo. Se il valore dell'espressione ha un valore diverso da tutti i case allora viene eseguito il blocco defoult.

Istruzioni di iterazione

Le istruzioni di iterazione ci permettono di eseguire un blocco di codice fino a quando non si verifica una certa condizione.

WHILE:
While esegue una porzione di codice fino a quando una certa espressione è verificata, es:

int conta;
while (conta < 10){
conta = conta + 1;
}

In questo caso il blocco di istruzioni vine ripetuto fino a quando conta è minore di 10.

FOR:
For ci permette di ripetere il ciclo per un certo numero di volte, la sistassi ci permette di definire la variabile da usare come contatore, l'istruzione per incrementare il contatore e il criterio per terminare il ciclo. Es:

for (int i = 0; i < 10; i++){
System.Console.Writeline("Numero {0}",i);
}

Come visibile nell'esempio, la variabile contatore è i, il vincolo che permette l'esecuzione del ciclo è i < 10 (quando i vale 10 si ferma) ed infine l'istruzione che incrementa il contatore è i++ che una forma compatta per esprimere i = i + 1.

FOREACH
L'istruzione foreach ci permette di operare su tutti gli elementi di un array, vediamo la sintassi con un esempio:

int[] numeri = new int[] {0,1,2,3,4,5,6,7,8,9};
foreach (int elemento in numeri) {
System.Console.WriteLine("il numero vale {0}",elemento);
}

In questo modo l'intero elemento definito nel foreach assumerà uno alla volta tutti i valori presenti nell'array numeri.

BREAK:
Come visto nello switch il comando brack interrompe l'esecuzione del blocco di codice, brack può anche essere utilizzato per interrompere l'esecuzione di uno dei cicli che abbiamo visto prima.

CONTINUE:
Al contrario continue ci permette, sempre all'interno di un ciclo, di saltere le istruzioni presenti dopo il continue (fino alla fine del blocco di istruzioni) e di riprendere dalla prossima iterazione del ciclo. In termini semplici è come se continue facesse saltare al giro successivo, saltando le parti di codice che rimangono da eseguire in questo giro.

RETURN:
Return interrompe l'esecuzione di un metodo e ritorna il controllo al metodo chiamante.


© 2004-2008 MarcoInnocente - Tutti i diritti sono riservati.