C# Unity UI Unity C#

Početna stranica
Polazna lekcija
Instalacija
Sintaksa i ispisivanje
Komentari
Varijable i vrste podataka
Pretvaranje vrsta podataka
Unošenje podataka
Operatori
Math
String
Booleans
If i else
Switch
While
For
Break i Continue
Niz
Liste
Metoda
Klasa
Enum
Iznimka
Datoteke

Switch

Pomoću naredbe switch možete odabrati jedan od mnogih blokova koda koje treba izvršiti.

Sintaksa:


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;
}
            

Primjer:


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.

Primjer:


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;
}

            

Prijašnje

Sljedeće