Главная страница
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
1-1336988625
KSergey
2012-05-14 13:43
2016.03.06
synedit и два highlighter


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


4-1276171766
bss
2010-06-10 16:09
2016.03.06
Как определить наличие ScrollBox у компонента


15-1431898365
Дмитрий С
2015-05-18 00:32
2016.03.06
Чем сделать бекап?


15-1435063957
Kerk
2015-06-23 15:52
2016.03.06
IPSec Tunnel