Программа операторларының бекітілген табиғи орындалу реттілігін өзгертетін төрт оператор бар



жүктеу 44,57 Kb.
бет1/8
Дата11.01.2022
өлшемі44,57 Kb.
#32151
түріПрограмма
  1   2   3   4   5   6   7   8
Басқаруды беру операторлары


Басқаруды беру операторлары

C++ тілінде программа операторларының бекітілген табиғи орындалу реттілігін өзгертетін төрт оператор бар:



  • goto – шартсыз көшу операторы;

  • breakциклден шығу операторы;

  • continue – циклдің келесi итерациясына көшу операторы;

  • return – функциядан негізгі программаға қайту оралу операторы.

goto операторы

Шартсыз көшу операторы – goto келесі форматта жазылады:



goto белгі;

Мұндайда осы программа немесе функция тұлғасында төмендегідей түрдегі бір конструкция міндетті түрде болуы керек:



белгі: оператор;

goto операторы басқаруды белгiленген операторға бередi. Белгі бұл қарапайым идентификатор, оның көріну аймағы өзі анықталған функция іші болып табылады.

Шартсыз көшу операторын қолдану төмендегі екi жағдайда тиімді:



  • бiрнеше қабаттасқан циклдерден немесе ауыстырғыштан тұратын про- грамма ішінен одан кейінгі бөліктерге (төмен қарай) мəжбүрлі түрде шығу керек болған жағдайларда;

  • функцияның бiрнеше жерінен көрсетілген бiр орынға көшу (мысалы, функциядан шығу алдында əрқашанда кез келген бір əрекеттер тізбегін орындау қажет болса).

Қалған жағдайларда кез келген алгоритмді жазу үшін тиімдірек болатын басқа құралдар бар, ал goto операторын пайдалану программа құрылымының күрделенуiне жəне оны түзетудің қиындауына алып келеді1. goto операторын қолдану құрылымдық жəне модульдiк программалау қағидаларын бұзады, олар бойынша программаны құрамындағы барлық блоктардың бiр ғана кiріс жəне бiр ғана шығыс нүктелері болуы тиіс.

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




жүктеу 44,57 Kb.

Достарыңызбен бөлісу:
  1   2   3   4   5   6   7   8




©g.engime.org 2024
әкімшілігінің қараңыз

    Басты бет
рсетілетін қызмет
халықаралық қаржы
Астана халықаралық
қызмет регламенті
бекіту туралы
туралы ережені
орталығы туралы
субсидиялау мемлекеттік
кеңес туралы
ніндегі кеңес
орталығын басқару
қаржы орталығын
қаржы орталығы
құрамын бекіту
неркәсіптік кешен
міндетті құпия
болуына ерікті
тексерілу мемлекеттік
медициналық тексерілу
құпия медициналық
ерікті анонимді
Бастауыш тәлім
қатысуға жолдамалар
қызметшілері арасындағы
академиялық демалыс
алушыларға академиялық
білім алушыларға
ұйымдарында білім
туралы хабарландыру
конкурс туралы
мемлекеттік қызметшілері
мемлекеттік әкімшілік
органдардың мемлекеттік
мемлекеттік органдардың
барлық мемлекеттік
арналған барлық
орналасуға арналған
лауазымына орналасуға
әкімшілік лауазымына
инфекцияның болуына
жәрдемдесудің белсенді
шараларына қатысуға
саласындағы дайындаушы
ленген қосылған
шегінде бюджетке
салығы шегінде
есептелген қосылған
ұйымдарға есептелген
дайындаушы ұйымдарға
кешен саласындағы
сомасын субсидиялау