Вниз
Скачать: CL | DM;

операторы передачи управления и особенности их использования   Найти похожие ветки 

← →
OxOTHuK   (2003-01-23 22:32) [0]

Помогите с сабжем.... это все применительно к Паскалю...

2 Модераторz: не пермещайте пожалуйста... зачет горит..


← →
Digitman ©   (2003-01-24 09:56) [1]

какие имеются ввиду ? goto ? передача управления в контексте операторов цикла ? или - что ?


← →
Palladin ©   (2003-01-24 10:25) [2]

тебе статью сюда кинуть чтоли?
неужели в инете не найдется документации к паскалю?


← →
Separator ©   (2003-01-24 11:07) [3]

Оператор goto позволяет прервать обычный поток управления и передать управление в произвольную точку кода, помеченную специальной меткой.
Метки, на которые может передаваться управление, объявляются ключевым словом label, после которого следует список меток. Каждая метка может обозначаться допустимым идентификатором или числом от 0 до 9999. Например, следующее объявление


label Lbegin, 1, second;

объявляет три метки: Lbegin, 1 и second.

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

Точка, в которую может передаваться управление, помечается именем метки, после которого следует двоеточие ":". Например:

Lbegin:

Затем может следовать оператор, на который передается управление.

Сам оператор goto имеет форму:

goto <метка>;

Все три элемента этой конструкции: объявление меток, сами метки и операторы goto, передающие на них управление, должны размещаться в пределах одного блока.

Организация работы с операторами goto может выглядеть, например, так:


label Lbegin, 1, second;
...
begin
...
Lbegin: ...
...
goto 1;
...
second: ...
...
1: ...
...
if ... then goto 1 else goto second;
...

end;


← →
DiamondShark ©   (2003-01-24 11:29) [4]

В Паскале из операторов передачи управления только один -- GOTO.
Особенность его использования в том, что он никогда не используется.

Все остальные операторы называются управляющими структурами, и никакими "особенностями" не обладают: как пишется, так и читается.

Судя по вопросу, препод ваш дебил конченный, и зачет сдать вам не светит ни при каком раскладе: ответите правильно (т.е. так как оно на самом деле, а не так как какому-то старпёру мерещится) -- препод будет разбухать, а отвечать неправильно -- нафиг он тогда такой зачет (со всем таким обучением вместе взятым)!


← →
OxOTHuK   (2003-01-24 14:54) [5]

всем спасибо...
а на сче препода DiamondShark © прав...



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.012 c
3-28671
qwerty2
2003-01-24 11:33
2003.02.10
Символ скобки в предложении LIKE


14-29102
Zhenka
2003-01-26 12:47
2003.02.10
А что значит знак (c) после имени???


14-29050
dazy
2003-01-23 13:03
2003.02.10
сорри за оффтопик - вопрос про C


3-28644
pahmed
2003-01-23 15:04
2003.02.10
Насчет ODBC


14-29026
Navigor
2003-01-23 16:02
2003.02.10
Как String to Integer Сделать




   Наверх