IPB
ЛогинПароль:

> Правила раздела!

1. Заголовок или название темы должно быть информативным !
2. Все тексты фрагментов программ должны помещаться в теги [code] ... [/code] или [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ" и используйте ПОИСК !
4. НЕ используйте форум для личного общения!
5. Самое главное - это раздел теоретический, т.е. никаких задач и программ (за исключением небольших фрагментов) - для этого есть отдельный раздел!

 
 Ответить  Открыть новую тему 
> разделитель операторов
linkod
сообщение 6.10.2003 15:07
Сообщение #1


Гость






по природе я ленив и поэтому мне осточетело ";" писать постоянно и опять же поэтому я захотел
найти инфу по этому разделителю т.е. когда в точности нужен этот знак а когда нет, но как это
часто бывает ничерта я не нашел.помогите - объясните.
 К началу страницы 
+ Ответить 
___ALex___
сообщение 6.10.2003 15:49
Сообщение #2


Бывалый
***

Группа: Пользователи
Сообщений: 282

Репутация: -  0  +


-перед until-ом не нужен
-перед end-ом не нужен
щас больше не помню
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
AlaRic
сообщение 6.10.2003 16:22
Сообщение #3


...
*****

Группа: Пользователи
Сообщений: 1 347
Пол: Мужской

Репутация: -  3  +


Перед end нужен, а вот перед else точно не нужен!
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
GLuk
сообщение 6.10.2003 16:24
Сообщение #4


Профи
****

Группа: Пользователи
Сообщений: 775
Пол: Мужской

Репутация: -  0  +


После do и перед do не нужен, после For не нужен...
По-моему глупый вопрос, но если все-таки тебе это ТАК осточертело, дык напиши резидент который автоматом будет проставлять знаки ";".
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
trminator
сообщение 6.10.2003 19:14
Сообщение #5


Четыре квадратика
****

Группа: Пользователи
Сообщений: 579
Пол: Мужской

Репутация: -  4  +


Перед end'ом необязателен. Перед else'ом нельзя. После begin'а не надо... опять же после do и перед until'ом не надо...

черт, ну возьми ты справочник по грамматике Паскаля, и посмотри, когда НУЖНА запяточка. Во всех остальных случаях она соответственно НЕ нужна

GLuk, зачем же сразу резидента-то... вроде grep'ом можно похимичить...


--------------------
Закон добровольного труда Зимерги:
Люди всегда согласны сделать работу, когда необходимость в этом уже отпала
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
Nightmare
сообщение 7.10.2003 18:25
Сообщение #6


Новичок
*

Группа: Пользователи
Сообщений: 48
Пол: Мужской

Репутация: -  1  +


Господа! Я дико извиняюсь, но почему никто из Вас не задумывался ПОЧЕМУ нужна ";". Насколько я разобрался, поскольку синтаксис допускает в одной строке больше 1 оператора, необходимо явно указывать окончание каждой конструкции. Посему ";" не нужна, если синтаксическая конструкция не может быть продолжена, например перед "end". Извиняйте если получилось слишком заумно... :'(
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
linkod
сообщение 9.10.2003 5:03
Сообщение #7


Гость






после справочника я сюды и прикатил smile.gif
 К началу страницы 
+ Ответить 
___ALex___
сообщение 9.10.2003 8:32
Сообщение #8


Бывалый
***

Группа: Пользователи
Сообщений: 282

Репутация: -  0  +


Nightmare
задумывались задумывались  ;)
проще это объяснить проведя аналогию с begin-ом
после него запятая не ставится, следовательно и перед end-ом это делать тоже не обязательно
дык разделять нечего
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
zx1024
сообщение 9.10.2003 20:51
Сообщение #9


Пионер
**

Группа: Пользователи
Сообщений: 119
Пол: Мужской

Репутация: -  0  +


Когда-то в универе писали упрощённый транслятор с Pascal'я. Вот тогда ещё сам понял, что ";" не нужна. (Хотя он был упрощённый).
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия 19.06.2025 21:10
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"