Az üzemeltetők mozog java - lecke №18

átmenet operátorokat használunk át a vezérlést egyik része programból a másikba. A Java, van 3 ilyen nyilatkozatot: break, továbbra is vissza. A break utasítás kiléphet a hurok, valamint a feltétlen elágazás nyilatkozatot. üzemeltető folytassa a következő iteráció a hurok átmegy a tetején a hurok, kihagyva a végrehajtás egyes szereplők számára. returne üzemben használni, hogy végre egyértelmű kilépés módszer.

A break utasítás.

Ez az operátor már ismerős számunkra a tanulságokat a kezelő kapcsolót. Ott elkészült a sorozat nyilatkozatok. Ezen túlmenően, a break utasítást arra használjuk, hogy kilépjen a hurok, valamint a feltétlen elágazás nyilatkozatot. Tekintsük részletesebben az utolsó két alkalmazás.

A break utasítás kiléphet a hurok.

Mint tudjuk, a ciklust végrehajtani, amíg a következő feltétel ciklust. Ha a feltétel már nem teljesül, akkor a ciklus befejeződött, és a szereplők kerülnek végrehajtásra követően a ciklust. A break utasítás, hogy kilépjen a hurok, nem figyelt, hogy a feltétellel, hogy akkor is, ha a feltétel teljesül.

Ez a program a hurok meg kell jelennie a változó értéke „i”. Ahol a ciklus feltétel (i<100) это число должно быть выведено 100 раз (от 0 до 99).

Ugyanakkor a programban van az üzemeltető szünet (line №5). Felhívjuk figyelmét, hogy szünet van rögzítve, mint a feltételes operátor ha. Szolgáltatóválasztás állapotban ellenőrzi, hogy (i == 10), és amint ez a feltétel teljesül, akkor az üzemeltető fogja végrehajtani szünet (ki a kör).

Így annak ellenére, hogy a ciklus meg kell ismételni 100-szor, akkor fejeződik be, miután a 11. iteráció (egyszer az „i” változó egyenlő lesz 10). A nyilatkozatot követően a hurok test (line №7) kerül végrehajtásra.

Az üzemeltetők mozog java - lecke №18

Azt kell mondani, hogy a szünet üzemeltető lehet használni nem csak a ciklus, hanem bármely más ciklus (például, míg a).

Az üzemeltető végez a kényszerű szünet ki a ciklust, amelyben található. Az összes többi ciklus akkor nincs hatása. Ez vonatkozik azokra az esetekre, amikor a break utasítással belül van egy beágyazott hurok. Ebben az esetben ez nem befolyásolja a külső hurok.

Break, mint a feltétlen elágazás nyilatkozatot.

Sok programozási nyelvek az üzemeltető feltétel nélküli ugrást goto. Alkalmazása számos problémát okoz a megértés és a támogatási programok, mivel lebontja a szerkezet. Azonban egyes esetekben az ezzel operátor nagyon hasznos. A java nincs goto nyilatkozatot, és helyette egy továbbfejlesztett változata az üzemeltető szünet. Ő teszi a termelés minden kód blokk vagy beágyazott hurok nagy fészkelő.

Ez a forma a break kifejezésnek szintaxis a következő:

„Label” - egy tetszőleges azonosító, hogy jön ki a programozó. Ez a címke jelölt blokkokat a program kódját. Miután a vastagbél jelet.

Ebben a programban, az általunk jelzett 2 pont a blokk kód. Az első blokk jelölt „a” jelzésű (№4-№13 vonal). A második blokk jelölve egy jelölővel, "b" (№5-№11 vonal). A második blokk belsejében található az első egység. Miután a címkéket a vastagbélben. A második blokkban az első operátor (line №6) használ szünet címkével „b”. Az eredmény kiszorul a készüléket, és az összes többi piaci nem kerül végrehajtásra (line №9 és №10). A beltéri egység jelenik meg a képernyőn csak a „Operator 1” és „2 Operator” és „operátor 3” kimarad.

continue utasítás.

Ez az operátor elvégezni a következő iteráció a hurok, kihagyva egyes szolgáltatók a hurok testet.

№4 húr. Üzenetet jeleníti meg: „A számos” + „Az érték a” i „+” Space ".

№5 húr. Mi ellenőrizze az állapotot. Ha a következő változó értéke „i” még az üzemeltető megkezdi a munkát folytatni. Ennek eredményeként, a kezelő sorban №6 telt el, és újra végrehajtja az állítás megfelel №4.

Hogyan működik a program.

Összhangban №4 kezelői kijelző kimenet a ciklus számot „1” -ről „10”. Sőt, ezek a számok jelennek meg egy sorban (System.out.print). Miután visszavonása az első szám (0) állapotban vizsgáljuk a sorban №5. A fennmaradó osztás (%) ebben az esetben 0. Ie feltétel teljesül, és az üzemeltető hatás tovább, amely átadja a vezérlést a ciklus kezdetén végrehajtása nélkül az üzemeltető sorban №6. A 2. iteráció a hurok, „i” változó értéke „1”. Ez az érték jelenik meg a képernyőn. Ismét feltétel teszteltük (i% 2 == 0). Ebben az esetben a feltétel nem teljesül, ezért az üzemeltető nem tovább fut, és végrehajtja a nyilatkozat összhangban №6. Ő jeleníti meg egy üres, és a kurzort a következő sorba (System.out.println).

Az üzemeltetők mozog java - lecke №18

A bevallását.

Részletesebben, ez a szolgáltató lesz szó a következő tanulságok. Most kell csak mondani, hogy ez az állítás van írva benne a módszert és az eredményeket egy visszatérés az objektum, amely az úgynevezett módszer.

Az üzemeltetők mozog java - lecke №18

Ebben a programban, a „Camera 2” nem kerül végrehajtásra egyáltalán. Visszatérés után a nyilatkozatot, a vezérlés visszakerül a Java futásidejű rendszer, mert ez volt ő, aki miatt a main () metódus.