Команда передачі керування

Матеріал з Вікіпедії — вільної енциклопедії.

Кома́нди переда́чі управлі́ння— у програмуванні, команди, що забезпечують перехід від звичного (послідовного, крок за кроком) виконання команди до виконання команди, на яку вказує команда передачі управління.

Команди передачі управління поділяють на:

  • команди умовного переходу (if, if else, switch ... case) чи умовні оператори — зміна способу керування програмою відбувається залежно від істинності умови на вході, яка перевіряється;
  • команди безумовного переходу (goto, break, continue, return) чи безумовні оператори — зміна способу керування програмою не залежить від умови на вході. Оператори типу goto переводять управління на мітку, оператори типу break, continue, return — для завершеності програмного коду.

Залежно від реалізації мови програмування (високого чи низького рівня), команди передачі управління можуть мати свої особливості. Так, у мовах низького рівня, типу асемблера, реалізація команди умовного переходу може мати вигляд jz (), jnz () — перехід за нульовою (ненульовою) умовою.