A switch utasítás c
A switch utasítás célja, hogy megszervezze a választás a sok különböző lehetőségeket. nyilatkozat formátuma a következő:
Expression következő kulcsszó kapcsoló zárójelben tetszőleges kifejezés, érvényes a nyelv SI, amelynek értéke egész számnak kell lennie. Vegye figyelembe, hogy akkor egy explicit öntött egy egész típusú, de meg kell szem előtt tartani a korlátozásokat és irányelveket, mint már említettük.
Az érték a kifejezés a gombbal válassza ki a számos lehetőség közül. smitch üzemeltető szervezet áll több szereplők jelölt kulcsszó esetén majd egy állandó kifejezés. Meg kell jegyezni, hogy a használata egész konstans kifejezés egy jelentős hátránya rejlő tekinthető az üzemeltető.
Mivel az állandó kifejezés kiértékelése fordításkor, nem tartoznak változók vagy függvény hívások. Jellemzően, egészben vagy karakter állandókat felhasználásra állandó expresszió.
Minden állandó kifejezés egy switch-et egyedinek kell lennie. Továbbá szereplők jelölt esetén a kulcsszó lehet, de nem feltétlenül egy jelölt fragmentum kulcsszó alapértelmezett.
Az üzemeltetők lista lehet üres, vagy tartalmazhat egy vagy több piaci szereplő. És egy switch utasítás nem szükséges belépni sorozata nyilatkozatok fogszabályozó.
Vezetési teljesítményét a switch a következő:
- számított expressziós zárójelben;
- egymás számított értékeket összehasonlítjuk a konstans kifejezések a következő eset kulcsszavak;
- ha az állandó kifejezés egybeesik a kifejezés értékével, akkor az ellenőrzés menetben kimutatás jelölt megfelelő kulcsszó esetében;
- ha egyik állandó kifejezés nem egyenlő a kifejezést, a vezérlés átadódik a nyilatkozat jelzett alapértelmezett kulcs szó. és az ő távollétében, a vezérlés a következő után a switch.
Megjegyzés az érdekes tulajdonsága a switch-et: alapértelmezésben a szó szerkezete lehet az utolsó a szervezetben a switch. Kulcsszavak eset és az alapértelmezett a szervezetben az operátor kapcsolja jelentős kizárólag az előzetes vizsgálat megállapítása során a kiindulási pont végrehajtása a switch szervezetben. Minden szereplők között a korábbi üzemeltető, és a végén a test, szerint kell elvégezni a legfontosabb szavakat, ha csak néhány, a szereplők nem adja az irányítást a switch szervezetben. Így a programozónak kell gondoskodni, hogy visszavonja a helyzet. ha ez szükséges. Leggyakrabban akkor használja a break utasítással.
Ahhoz, hogy ugyanazt a műveletet különböző értékei a kifejezés, megjelölheti egy és ugyanazon üzemeltető esetében számos kulcsfontosságú szavak.
Kivitelezés kezdődik az üzemeltető kapcsolóval üzemeltető jelzett esetben 2. Így, az i változó van hozzárendelve az értéke 6, akkor végrehajtja az állítás jelzett kulcsszóval esetben 0. 4. esetben, majd, a i változó értékét veszi fel 3, majd az értéket -2. A nyilatkozatot jelölt a kulcsszó alapértelmezett, nem változtatja meg a változó értékét.
Tekintsük a korábbi példában, amely szemlélteti a használata beágyazott ha átírni, most már a switch.
A break utasítás lehetővé teszi, hogy a szükséges idő, hogy szakítsa meg a sorozat végrehajtható utasítások a szervezetben a switch, a vezérlés átadása a kezelőnek, hogy követi a kapcsolót.
Megjegyezzük, hogy a szervezetben az üzemeltető kapcsoló, akkor a beágyazott kapcsolót. míg a kulcsszavak segítségével ugyanazt a konstans kifejezések.
1.4.6. break utasítás
A break utasítás előírja végrehajtás megszüntetése a legbelső az egységesülő a kapcsoló kimutatások nem, mert míg. Elvégzése után break utasítást, a vezérlés a nyilatkozatot követően a megszakított.