Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Безусловный переход



Инструкция выполняет переход к другой выполняемой инструкции. Для осуществления перехода нужно указать место, в которое необходимо перейти. Для этого используется объект программы – метка, которая присоединяется к нужной инструкции. Такая инструкция называется помеченной.

<помеченная инструкция>:=<метка><инструкция>

<метка>:=<имя: >|<номер> à для Basic

<номер>:=<целое без знака>

Замечания ( Basic ).

1. Использование номера является анахронизмом – пришло из старых версий языка, сейчас лучше не использовать.

2. Если в качестве метки все-таки используется номер, то в пределах области действия метки номера должны нарастать. Понятие области действия будет введено в другом разделе.

3. Метка или номер должны начинаться в первой позиции строки, где находится помеченная инструкция. Если метка находится не в первой позиции строки, то в данной версии после завершении строки кода она перемещается в первую позицию.

Сама инструкция имеет вид:

C

goto <метка>;

Пример.

goto label;

..........

label:x++;

Basic (устаревший вариант)

goto 10

.............

10: x=x+1

Рекомендация. Инструкция перехода нарушает естественный порядок выполнения программы, что вызывает трудности при чтении текста программы и ее отладке. Набор инструкций языков C и Basic позволяет реализовать практически любой алгоритм, не используя эту инструкцию, поэтому следует избегать ее применения.





Дата публикования: 2014-11-02; Прочитано: 244 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.007 с)...