Istruzioni C#
Un elenco delle principali istruzioni C#
if else
switch
for
foreach
do while
while
try catch
if else
C#
if (a ==1 || b != "sss")
{
// istruzione se true
}
else if (a == 2 && b == "aa")
{
// istruzione se true
}
else
{
// istruzione se false
}
switch
C#
string s = "p";
switch(s)
{
case "a":
Console.WriteLine("selection: a");
break;
case "m": case "p":
Console.WriteLine("selection: m or p ");
goto case 1;
case "z":
Console.WriteLine("selection: z");
goto case 1;
default:
Console.WriteLine("Invalid selection.");
break;
}
for
C#
for(int i=0; i < 10; i++)
{
// istruzioni per il ciclo
// usare: '''continue;''' per continuare dalla prossima iterazione
// senza eseguire le istruzioni successive
// usare: '''break;''' per uscire immediatamente dal ciclo
// istruzioni per il ciclo
}
foreach
C#
using System.Diagnostics;
string[] arr = new string [] {"a", "f", "d", "z", "h"};
foreach (string s in arr)
{
Debug.WriteLine(s);
// si può usare anche '''break;''' e '''continue;''' viste nel ciclo for
// istruzioni per il ciclo
}
do while
C#
do
{
// istruzioni per il ciclo
// si può usare anche '''break;''' e '''continue;''' viste nel ciclo for
// istruzioni per il ciclo
} while test == false
while
C#
int i = 0;
while (i < 6)
{
// istruzioni per il ciclo
// si può usare anche '''break;''' e '''continue;''' viste nel ciclo for
// istruzioni per il ciclo
i++;
}
try catch
C#
try
{
// istruzione che può generare errore
// lancia un'eccezione
throw(new System.IO.IOException());
}
catch (System.IO.IOException e)
{
// gestione errore specifico di input output
}
catch (Exception e)
{
// gestione errore generico --> deve essere l'ultimo
Console.WriteLine("{0} Exception.", e);
}