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


2-1408975679
Uzer
2014-08-25 18:07
2016.03.06
Перехват курсора.


15-1434841945
Германн
2015-06-21 02:12
2016.03.06
Вопрос к знатокам аглицкого.


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


15-1434749404
Юрий
2015-06-20 00:30
2016.03.06
С днем рождения ! 20 июня 2015 суббота