Az üzemeltetők goto, break, továbbra is és a program befejezésére

feltétel nélküli ugrást goto nyilatkozat

Pascal egy strukturált programozási nyelv. Ennek ellenére számos funkciók, amelyeket széles körben használnak a korai szakaszában a szoftverfejlesztés. Azokban a napokban, az elképzelés, hogy a program lehet tekinteni, mint egy olyan rendszer logikailag összefüggő blokkokat, még nem alakult ki. Ezért, ha szükséges, a változás lineáris program során a programozók használják az üzemeltető feltétel nélküli ugrást goto.

Később, a fejlesztők többsége felhagyott a rendszeres használata a goto nyilatkozatot, de vannak esetek, amikor ez hasznos lehet.

Tudnod kell, hogy mindig lehet megtenni anélkül, hogy a goto utasítást. Ennek használata megnehezíti elolvasni és megérteni a programot.

goto nyilatkozat ugrik nyilatkozatot jelzett speciális címkét, amely elkülönül a vastagbél operátor. Egy címke bármilyen egész szám jel nélkül is lehet használni, amely több mint négy számjegy vagy bármilyen nevet. Ahhoz, hogy a címke, kötelezővé kellene tenni bejelentett részben címkéket a programban elbeszélés. Ez a szakasz kezdődik hivatalos szó címkét. vesszővel elválasztott listája a címkéket.

Ahhoz, hogy hagyja el a jelzett használó üzemeltető az átmenet, amely a következő formában:

Szünet és folytatás

Előfordul, hogy a célja a hurok elérésekor előtt szűnik meg a kimeneti állapotot. Például, egy programot, hogy meghatározza a primality a ciklus kerül végrehajtásra n div 2 - 1 időben, bár ez a szám nem könnyű, megtalálható az első lépéseket a ciklus. Számának csökkentése érdekében a ciklus lépéseit, az üzemeltető használhatja Goto, vagy alkotnak egy összetett állapot (megszűnése) a ciklus.

Vannak azonban olyan speciális szolgáltatók, amelyek segítségével megszakíthatja a hurok szélütés. A break utasítás egy teljes ciklust a kimeneti, azaz minden lehetséges iteráció a ciklus megszakad. continue utasítás megszakítja csak az aktuális iteráció. Szünet és továbbra is vannak eljárások, de általában ezek az úgynevezett operátorok.

Szünet és továbbra is futtatni bármely típusú ciklusok (ismétlés, míg az), és csak akkor érvényesek, a belső hurok. Például, ha meg kell adnia kiszorul a kétkörös, break meg kell elhelyezni mind a belső és a külső hurok. Az üzemeltetők továbbra szünetet, és lényegében módosított Goto üzemeltetők egy ismert pont, amelyhez a átmenetet.

A példában a felhasználó kért ötször annyi csak, ha nem vezetnek be egy nullát.

A példa beolvassa öt számot adni csak a pozitívak.

Erőltetett megszűnése a program

Normális esetben a program kilép, miután elérte az utolsó állítás (vagyis amikor belépnek az üzemeltető végpont). Ha szükségessé válik, hogy állítsa le a programot bárhol belül, akkor az eljárás megállt. amely az úgynevezett külön nyilatkozatot. Ez az eljárás lehet hivatkozni megadásával paraméter zárójelben formájában nem negatív egész szám 0 és 255 Ez az érték visszakerül az operációs rendszer hibakódot (ERRORLEVEL), és lehet elemezni az esetben DOS program futtatásához a parancs fájlt. Hiánya paraméter megállt eljárás megfelel a paraméter értéke 0 (normális megszűnése a program).

A második eljárás, amelyet fel lehet használni, hogy állítsa le az a program végrehajtása, egy eljárás paraméterek nélkül kilépési helyezve a végrehajtható rész a program (és nem a szervezetben a szubrutin). Leggyakrabban ezt az eljárást használják ki az alkalmazásból, megállás nélkül a végrehajtás a hívó program.

Kapcsolódó cikkek