Аператар залом выкарыстоўваецца ў наступных двух сцэнарыяў:
а) Выкарыстоўвайце заяву перапынку, каб выйсці з цыклу імгненна. Кожны раз, калі аператар перапынку сустракаюцца ўнутры цыклу, кіраванне непасрэдна выходзіць з цыкла яго завяршэння. Ён выкарыстоўваецца разам з тым, калі заяву, калі выкарыстоўваецца ўнутры цыклу (глядзіце прыклад ніжэй), так што гэта адбываецца толькі для пэўнага стану.
б) Ён выкарыстоўваецца ў структуры кіравання перамыкачом выпадку пасля таго, як справы блокаў. Як правіла, ва ўсіх выпадках у выпадку пераключэння ідуць заявы перапынак, каб пазбегнуць наступных выпадкаў (глядзіце прыклад ніжэй) выканання. Кожны раз, калі ён сустракаецца ў выпадку ўключэння блока кіравання выходзіць з выключальніка-кажуха.
Сінтаксіс заявы залому
перапынак;
схема справаздачы аб руху перапынку
Прыклад - Выкарыстанне заявы разрыву ў цыкле у той час як
У прыведзеным ніжэй прыкладзе мы маем цыкл падчас працы з 10 да 200, але так як у нас ёсць заява перапынку, які атрымлівае сустракаецца, калі значэнне пераменнага лічыльніка цыклу дасягае 12, цыкл атрымлівае спыняецца і кіраванне пераходзіць да наступнага аператару ў праграме пасля таго, як цела цыклу.
#include <iostream> выкарыстоўваючы патезрас; Int асноўных () {INT Num = 10;у той час як (лік <= 200) { соиЬ << "Значэнне NUM з'яўляецца:" << Num << епсИ; калі (лік == 12) { перапынак; } Num ++;} соиЬ << «Гэй, я з цыклу";вяртаць 0; }
выхад:
Значэнне NUM складае: 10 Значэнне NUM складае: 11 Значэнне NUM складае: 12 Эй, я з пятлі
Заява перапынку на працягу цыкла: Прыклад
#include <iostream> выкарыстоўваючы патезрас; Int асноўных () {ИНТ вар;для (вар = 200; вар> = 10; вар -) { соиЬ << "вар:" << вар << епсИ; калі (вар == 197) { перапынак; }}соиЬ << «Гэй, я з цыклу";вяртаць 0; }
выхад:
вар: 200 вар: 199 вар: 198 вар: 197 Эй, я з пятлі
Заява перапынку ў кажусе перамыкача: Прыклад
#include <iostream> выкарыстоўваючы патезрас; Int асноўных () {INT Num = 2;Перамыкач (NUM) { Выпадак 1: соиЬ << "выпадак 1" << епсИ; перапынак; Выпадак 2: соиЬ << "выпадак 2" << епсИ; перапынак; Выпадак 3: соиЬ << "выпадак 3" << епсИ; перапынак; па змаўчанні: соиЬ << «Па змаўчанні» << епсИ;}соиЬ << «Гэй, я з корпуса выключальніка»;вяртаць 0; }
выхад:
выпадак 2 Эй, я з корпуса выключальніка
У гэтым прыкладзе мы маем заяву перапынак пасля кожнага блока Case, гэта адбываецца таму, што калі мы не будзем мець яго, то наступны выпадак блок будзе таксама выконваць. Выхадны сігнал той жа праграмы без перапынку будзе:
выпадак 2 выпадак 3 дэфолт Эй, я з корпуса выключальніка
Пакінуць каментар