Feladat: az év hónapjai

Jelenítsük meg az év hónapjait betűkkel, a változót értékei alapján nevezzük hónapnak.

25. ábra 

 

namespace ConsoleApplication13

{

class Program

{

static void Main(string[] args)

{

int hónap = 8;

switch (hónap)

{

case 1:

System.Console.WriteLine("Jan");

break;

case 2:

System.Console.WriteLine("Feb");

break;

case 3:

System.Console.WriteLine("Már");

break;

case 4:

System.Console.WriteLine("Ápr");

break;

case 5:

System.Console.WriteLine("Máj");

break;

case 6:

System.Console.WriteLine("Jún");

break;

case 7:

System.Console.WriteLine("Júl");

break;

case 8:

System.Console.WriteLine("Aug");

break;

case 9:

System.Console.WriteLine("Szep");

break;

case 10:

System.Console.WriteLine("Okt");

break;

case 11:

System.Console.WriteLine("Nov");

break;

case 12:

System.Console.WriteLine("Dec");

break;

default:

System.Console.WriteLine("Érvénytelen hónap!");

break;

}

}

}

}

A program elkészítésének lépései:

Egy integer típusú változó deklarálása és inicializálása:

int hónap= 8;

A switch elágazás felsorolás típusú változókat (számok, karakterek, de nem lehetnek pl.: tömbök), illeteve szöveget (string) vár. A kifejezés értéke alapján, a switch elágazás azonos konstans kifejezés egyezéseket keres.

Ha talált egyet (ebben a példában 8):

case 8:

System.Console.WriteLine ("Aug");

break;

Végrehajtja az utasításokat, beleértve a break utasítást is;

A break nagyon fontos a C# switch elágazásaiban, mert ha ez hiányzik, akkor a végrehajtás nem fog leállni, hanem a többi konstanshoz (case) tartozó más utasítások is végrehajtódnak. Ez azonban adott esetben hasznos is lehet, amint azt láthatjuk a következő példában.

 

 

 

A tananyag a követkkező licenc alá esik: GNU Free Documentation License