Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 07.03.2011, 13:02   #11
Вадим Мошев

Старожил
 
Аватар для Вадим Мошев
 
Регистрация: 12.11.2010
Сообщений: 8,568
По умолчанию

Цитата:
Сообщение от veniside Посмотреть сообщение
> После Repeat нельзя ставить точку я запятой!

Можно. Это полноценный оператор, так что точку с запятой можно ставить там, где допустим оператор. Единственное исключение — перед else нельзя.
Так, извиняюсь. Действительно, сразу после слова Repeat можно написать точку с запятой, но только в этом нет смысла НИКАКОГО (ИМХО).

Это так называемый "пустой оператор". Не знаю, зачем он нужен.

Разумеется, можно и после Begin, и после Repeat ставить точку с запятой, более того, после каждой точки с запятой можно ставить точку с запятой,
то есть написать, например:

Код:
k:=r+t;;;;;;;;;;;;;;;;;;;
inc(q);;;;;;;;;;
Но, как вы понимаете, смысла в этом нет
Вадим Мошев вне форума Ответить с цитированием
Старый 07.03.2011, 14:22   #12
veniside
Старожил
 
Регистрация: 03.01.2011
Сообщений: 2,508
По умолчанию

> смысла в этом нет

Я иногда использую это, чтобы временно закомментировать ветку в if:

Код:
if (a > b) then
  // b := a;
  ;
c := b;
Если не поставить точку с запятой, то c := b; будет выполняться как ветка then. Можно, конечно, весь if закомментировать, но условие может быть на несколько строчек. В общем, иногда это удобно.

А в коде от Slap, конечно, точка с запятой только вносит путаницу.
"Когда приходит положенное время, человек перестаёт играть в пинбол. Только и всего."
veniside вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Дано 2 слова. Написать программу, которая будет определять присутствует ли слово 1 в слове 2. Паскалька^^ Помощь студентам 5 19.10.2010 00:55
написать программу,которая будет определять,и выводить на экран английскую букву Tiny Помощь студентам 3 25.06.2010 23:23
Найти максимальный элемент массива и его порядковый номер через функцию на С ++ SeReGa48 Помощь студентам 1 31.05.2010 23:08
Программа которая будет определять, сколько всего треугольников в заданной фигуре, Княжна Татьяна Помощь студентам 0 20.12.2009 18:37