Leírás
Az if utasításokhoz hasonlóan a switch case is irányítja a programok lefolyását azáltal, hogy lehetővé teszi a programozóknak, hogy különböző kódokat adjanak meg, amelyeket különféle körülmények között kell végrehajtani. Konkrétan, egy switch utasítás összehasonlítja egy változó értékét a case utasításokban megadott értékekkel. Ha olyan case utasítást talál, amelynek értéke megegyezik a változó értékével, akkor lefut az adott case utasítás kódja.
A break kulcsszó kiléptet a switch utasításból, és általában minden case végén használatos. A break utasítás nélkül a switch utasítás folytatja a következő kifejezések végrehajtását ("túlfolyik"), amíg el nem ér egy break-ig vagy a switch utasítás végéig.
Szintaxis
switch (var) {
case label1:
// utasítások
break;
case label2:
// utasítások
break;
default:
// utasítások
break;
}
Paraméterek
var
: olyan változó, amelynek értéke összehasonlítható különböző esetekkel. Engedélyezett adattípusok: int
, char
.
label1
, label2
: állandók. Engedélyezett adattípusok: int
, char
.
Visszatérési érték
Nincs