Страница 4 из 7
Оффтопик о синтаксисе.
Добавлено: 01 апр 2008, 14:14
BBB
drummer писал(а):Хыиуду, Точку с запятой забыл

Так что правильно:
1. Если этот оператор последний в блоке, обрабленном begin - end, то запятая после оператора не обязательна.
2. Однажды видел человека, который писал на паскале в своеобразном стиле. У него точка с запятой был первым (непробельным) симвролом в строке. Т.е. вот так:
[syntax=Pascal]
var i, j : integer;
begin
;i := 1
;j := 2
;writeln ('Hello, world!')
;writeln ('i = ', i)
;writeln ('j = ', j)
end.[/syntax]
Смотрелось чуднО, но с точки зрения синтаксиса Паскаля в этом тексте нет ошибки!

Re: Задача по Turbo Pascal
Добавлено: 01 апр 2008, 21:00
C_O_D_E
2 BBB
после Begin, a соответственно и перед i:=1 точка с запятой не нужна.

Re: Задача по Turbo Pascal
Добавлено: 01 апр 2008, 21:44
MOTOCoder
C_O_D_E писал(а): 2 BBB
после Begin, a соответственно и перед i:=1 точка с запятой не нужна.
Я тоже так думал, но при таком стиле кода действительно все абсолютно верно.
Re: Задача по Turbo Pascal
Добавлено: 01 апр 2008, 21:48
C_O_D_E
MOTOCoder писал(а):Я тоже так думал, но при таком стиле кода действительно все абсолютно верно.
Следовательно, он закрывает НЕ предыдущую строку, а иенно текущую?!
Re: Задача по Turbo Pascal
Добавлено: 01 апр 2008, 21:50
MOTOCoder
Я как-то тоже не очень понял, первый раз вижу такое оформление, но код компилится нормально, похоже, что закрывается именно данная строка.
Re: Задача по Turbo Pascal
Добавлено: 01 апр 2008, 21:51
Medved
" писал(а):Следовательно, он закрывает НЕ предыдущую строку, а иенно текущую?!
Нет, после begin точку с запятой можно ставить. В этом коде всё верно если точки с запятой перенести на строку вверх ( п.с. про точку с запятой проверял )
Re: Задача по Turbo Pascal
Добавлено: 01 апр 2008, 21:59
C_O_D_E
С Вашим чудным компилятором FP под Linux не с нашими Windows'ами работать и компилировать.
Re: Задача по Turbo Pascal
Добавлено: 01 апр 2008, 22:01
Medved
" писал(а):С Вашим чудным компилятором FP под Linux не с нашими Windows'ами работать и компилировать.
А вы попробуйте с вашими виндовсами=)
Re: Задача по Turbo Pascal
Добавлено: 01 апр 2008, 22:06
MOTOCoder
Medved прав, у меня все и под Windows компилится.
Добавлено: 01 апр 2008, 22:06
C_O_D_E
и кстати процедура вывода на экран Writeln , а в коде Writelen
у меня тоже все откомпилировалось...