Passaggio all'ora solare 25 ottobre 2020 03:0002:00 sposta indietro l'orologio di 1 ora (si dorme 1 ora in più)
if else
if (a ==1 || b != "sss")
{
	// istruzione se true
}
else if (a == 2 && b == "aa")
{
	// istruzione se true
}
else
{
	// istruzione se false
}

switch
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
for(int i=0; i < 10; i++)
{
	// istruzioni per il ciclo
	// usare: [b]continue;[/b] per continuare dalla prossima iterazione
	// senza eseguire le istruzioni successive
	// usare: [b]break;[/b] per uscire immediatamente dal ciclo
	// istruzioni per il ciclo
}

foreach
using System.Diagnostics;

string[] arr = new string [] {"a", "f", "d", "z", "h"};
foreach (string s in arr) 
{
	Debug.WriteLine(s);
	// si può usare anche [b]break;[/b] e [b]continue;[/b] viste nel ciclo for
	// istruzioni per il ciclo
}

do while
do
{
	// istruzioni per il ciclo
	// si può usare anche [b]break;[/b] e [b]continue;[/b] viste nel ciclo for
	// istruzioni per il ciclo
} while test == false

while
int i = 0;
while (i < 6)
{
	// istruzioni per il ciclo
	// si può usare anche [b]break;[/b] e [b]continue;[/b] viste nel ciclo for
	// istruzioni per il ciclo
	i++;
}

try catch
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);
}