logo
методичка_1_05_ВНУ

Оператор безумовного переходу

Розглянутий умовний оператор if-then-else вибирає один з двох можливих напрямів виконання програми залежно від виконання умови. Інакше його називають оператором умовного переходу. В програмі може виникнути потреба перейти до виконання деякого відрізка програми незалежно від жодної умо­ви. Такий перехід реалізують у мові Паскаль за допомогою оператора безумовного переходу

goto <позначка>.

Тут позначка (мітка) - це число без знака, описане в розділі lable (в Турбо Паскалі може бути ідентифікатор). Оператор goto передає керування до оператора, виділеного відповідною по­значкою.

Оператор goto в мові Паскаль використовувати небажано, оскільки це порушує структурну цілісність і наочність про­грами. Застосовують його в крайніх випадках - наприклад, для виходу із деякого складеного оператора, якщо виникає особлива ситуація в програмі.