Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2016.03.06;
Скачать: CL | DM;

Вниз

Вопрос к знатокам аглицкого.   Найти похожие ветки 

 
Германн ©   (2015-06-21 02:12) [0]

Почему в цикле repeat не нужны операторные скобки? Ведь в других циклах они нужны.


 
Юрий Зотов ©   (2015-06-21 03:23) [1]

Потому что repeat-until сами уже и есть операторные скобки. А в других циклах своей закрывающей скобки нет, поэтому нужны общие begin-end.


 
Юрий Зотов ©   (2015-06-21 03:41) [2]

Формальный синтаксис примерно такой.

<простой оператор> ::= <оператор присваивания> | <оператор IF> | ...
<список операторов> ::=
   <простой оператор> | <простой оператор> ; <список операторов>
<составной оператор> ::= begin <список операторов> end
<оператор> ::= <простой оператор> | <составной оператор>
<оператор for> ::= <заголовок for> <оператор>
<оператор while> ::= while <условие> <оператор>
<оператор repeat> ::= repeat <список операторов> until <условие>


 
Sha ©   (2015-06-21 08:39) [3]

Такой код нормально скомпилируется:

 repeat
   begin
     здесь какой-то код;
   end
 until условие;


Наверно, Вирт просто не стал множить сущности сверх необходимого.


 
brother ©   (2015-06-21 12:26) [4]

фактически until и есть закрывающая скобка



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

Текущий архив: 2016.03.06;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.005 c
2-1408700172
gog
2014-08-22 13:36
2016.03.06
Доступ к методу родителя


2-1408703636
TPersistent
2014-08-22 14:33
2016.03.06
наследник TBlobField


15-1434663004
Юрий
2015-06-19 00:30
2016.03.06
С днем рождения ! 19 июня 2015 пятница


2-1408617720
InstAndrOrdec
2014-08-21 14:42
2016.03.06
Как открыть .tiff ? (ShellExecute() )


2-1408390109
rails
2014-08-18 23:28
2016.03.06
Глюк Webbrowser а в Windows XP (Delphi XE2)