Adesea este convenabil, în anumite condiții, să fie posibilă completarea ciclului înainte de termen. Această posibilitate este furnizată de declarația de pauză. Funcționează cu construcții cum ar fi: în timp ce faci, pentru, foreach sau comuta.
Instrucțiunea de pauză poate lua un argument numeric opțional care îi spune cât de multe structuri imbricate se completează. Valoarea argumentului numeric este 1, în mod implicit, când ciclul curent este finalizat. Dacă un comutator este utilizat într-o buclă. apoi spargere / spargere 1 doar părăsește comutatorul.
Desigur, uneori ați prefera să ignorați una dintre iterațiile de buclă și să nu completați întreaga bucla, caz în care se face folosind instrucțiunea continuă.
Pentru a opri procesarea blocului curent de cod în corpul bucla și a trece la următoarea iterație, puteți folosi instrucțiunea continuă. Din declarația de pauză, aceasta diferă prin faptul că nu oprește buclă, ci pur și simplu efectuează o tranziție la următoarea iterație.
Instrucțiunea continuă, cum ar fi pauza, poate lua un argument numeric opțional care indică câte niveluri de bucle imbricate vor fi sărite peste restul iterației. Valoarea argumentului numeric este 1 în mod prestabilit, doar o parte a ciclului curent fiind omisă.
Notă: în timpul ciclului, valoarea contorului $ a fost omisă. dar bucla a continuat cu următoarea valoare.
goto este operatorul de salt necondiționat. Acesta este folosit pentru a merge la o altă secțiune a codului de program. Locul unde trebuie să mergeți la program este indicat utilizând o etichetă (simplă identificare), urmată de un colon. Pentru a merge, după declarația goto eticheta dorită este pusă.
Un exemplu simplu de utilizare a lui goto:
Instrucțiunea "goto" are anumite restricții privind utilizarea. Eticheta țintă trebuie să fie în același fișier și în același context, aceasta înseamnă că nu puteți depăși limitele unei funcții sau metode și nici nu puteți intra în unul dintre ele. De asemenea, nu puteți intra în nici o declarație de buclă sau switch. Dar poate fi folosit pentru a iesi din aceste constructe (din bucle si switch-uri). În mod obișnuit, instrucțiunea geto este utilizată în locul unei pauze pe mai multe niveluri.
Cu această temă aspect: