C vs C#
C# je programski jezik koji nam omogućuje pisanje kako konzolnih tako i Windows aplikacija, pa čak i aplikacija za Web. U prvom delu koji se odnosi na osnove programskog jezika C# primeri će se odnositi na delove koda neke konzolne aplikacije dok će se u drugom delu detaljnije objašnjavati razvoj Windows aplikacija te će i primeri biti sa odgovarajućim grafičkim korisničkim interfejsom.
Svaki programski jezik ima elemente koji ga karakterišu i to su:
- azbuka,
- rezervisane reči,
- konstante,
- promenljive.
4. ISTO kao u C
4.4. switch - case
Višestruko grananje je vrsta grananja kod koga postoji više alternativa koje mogu biti izvršene zavisno od toga koji uslovi su zadovoljeni. Broj uslova je dva ili više. Može se realizovati preko višestrukih if naredbi ili switch - case naredba.
Primer: Deo koda koji ispisuje ime meseca tekuci.
switch (tekuci)
{
case 1:
Console.WriteLine("Januar");
break;
case 2:
Console.WriteLine("Februar");
break;
case 3:
Console.WriteLine("Mart");
break;
case 4:
Console.WriteLine("April");
break;
case 5:
Console.WriteLine("Maj");
break;
case 6:
Console.WriteLine("Jun");
break;
case 7:
Console.WriteLine("Jul");
break;
case 8:
Console.WriteLine("Avgust");
break;
case 9:
Console.WriteLine("Septembar");
break;
case 10:
Console.WriteLine("Oktobar");
break;
case 11:
Console.WriteLine("Novembar");
break;
case 12:
Console.WriteLine("Decembar");
break;
}U nekim slučajevima višestrukog grananja istu obradu treba izvršiti za više različitih vrednosti selektorskog izraza. U tim slučajevima se mogu spajati case linije.
Primer: Kod koji u promenljivu brojDana upisuje broj dana tekućeg meseca odnosno 0 ako tekući mesec nije korektno unet.
switch (tekuci)
{
case 1: case 3: case 5: case 7: case 8: case 10: case 12:
brojDana = 31;
break;
case 2:
brojDana = 28;
break;
case 4: case 6: case 9: case 11:
brojDana = 30;
break;
default:
brojDana = 0;
break;
}