Главная страница
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.004 c
15-1435063957
Kerk
2015-06-23 15:52
2016.03.06
IPSec Tunnel


15-1434978019
Дмитрий С
2015-06-22 16:00
2016.03.06
Как в много-серверной системе обновляют софт?


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


15-1435500579
xayam
2015-06-28 17:09
2016.03.06
Как подружить TWebBrowser и Google Adsense?


2-1408684742
Санек
2014-08-22 09:19
2016.03.06
иммитация нажатия мыши