Pomoću naredbe switch možete odabrati jedan od mnogih blokova koda koje treba izvršiti.
switch(ekspresija)
{
case x:
// blok koda se izvršava ako je ekspresija tocna za x
break;
case y:
// blok koda se izvršava ako je ekspresija tocna za y
break;
default:
// blok koda se izvrsava ako ekspresija nije tocna za niti jedan slucaj
break;
}
int dan = 5;
switch (dan)
{
case 1:
Console.WriteLine("Ponedjeljak");
break;
case 2:
Console.WriteLine("Utorak");
break;
case 3:
Console.WriteLine("Srijeda");
break;
case 4:
Console.WriteLine("Cetvrtak");
break;
case 5:
Console.WriteLine("Petak"); // u ovom primjeru ispisuje ovaj blok koda
break;
case 6:
Console.WriteLine("Subota");
break;
case 7:
Console.WriteLine("Nedjelja");
break;
}
U slučaju da nema podudaranja kod case-a koristimo se default-om. Default možemo gledati kao i else o kojem smo učili u prijašnjoj lekciji.
int dan = 8;
switch (dan)
{
case 1:
Console.WriteLine("Ponedjeljak");
break;
case 2:
Console.WriteLine("Utorak");
break;
case 3:
Console.WriteLine("Srijeda");
break;
case 4:
Console.WriteLine("Cetvrtak");
break;
case 5:
Console.WriteLine("Petak");
break;
case 6:
Console.WriteLine("Subota");
break;
case 7:
Console.WriteLine("Nedjelja");
break;
default:
Console.WriteLine("Ne postoji " + dan + " dana u tjednu."); // u ovom slučaju će se ovaj blok koda izvršiti
break;
}