47
□ функцияның бiрнеше жерінен көрсетілген бiр орынға көшу (мысалы,
функциядан шығу алдында əрқашанда кез келген бір əрекеттер
тізбегін
орындау қажет болса).
Қалған жағдайларда кез келген алгоритмді жазу үшін тиімдірек болатын
басқа құралдар бар, ал
goto
операторын пайдалану
программа құрылымының
күрделенуiне жəне оны түзетудің қиындауына алып келеді
1
.
goto
операторын
қолдану құрылымдық жəне модульдiк программалау қағидаларын бұзады,
олар бойынша программаны құрамындағы барлық блоктардың бiр ғана кiріс
жəне бiр ғана шығыс нүктелері болуы тиіс.
Кез келген
жағдайларда басқаруды
if,
switch
жəне цикл опера-
торларының ішіне бермеген жөн. Айнымалыларды инициалдау орындалатын
блоктардың iшiне жəне одан кейiн орналасқан операторларға
сырттан кіруге
(көшуге) болмайды, себебі мұндайда керекті инициалдау ісі орындалмай
қалады, мысалы:
Достарыңызбен бөлісу: