Какой синтаксис у конструкции if then else в Паскале?



синтаксис паскаля

Автор Алексей Бондарев задал вопрос в разделе Другие языки и технологии

Синтаксис If then else в паскале! и получил лучший ответ

Ответ от Аристарх К.[гуру]
Синтаксис конструкции if then else в Паскале требует строгого соблюдения правил для избежания ошибок с пропущенными блоками. Базовый вид выглядит так:
if условие then оператор1 else оператор2;Если действий несколько, обязательно используйте операторные скобки begin и end. При этом критически важно следить, чтобы каждому begin соответствовал свой end, иначе компилятор выдаст ошибку о несоответствии блоков. Правильный формат с блоками:
if условие then begin
операторы
end
else begin
операторы
end;Важнейшее правило: перед словом else точка с запятой никогда не ставится. Всегда делайте отступы для вложенных конструкций, включая циклы for, чтобы визуально контролировать структуру кода и не терять закрывающие end.

Ответ от Алексей Крюков[гуру]
... else begin ...а где END перед if?
Либо после else идет оператор либо блок begin...end.

Ответ от Ирина В[гуру]
У Вас внутри 1-го for есть else, а соответствующего if нету.
С отступами обязательно, на любом языке, вообще.
И + пишите begin без новой строки, ИМХО гораздо легче читается:
if ...then begin
...
end
else begin
...
end;
for ...do begin
...
end;

Ответ от Johnsilver[гуру]
вот поэтому я взял за правило только написав бегин сразу писать к нему энд. Конструкцию иф я пишу сразу так:
if ...then
begin
end
else
begin
end;
Проверять что ты написал не буду, проверщиков уже выше крыши 😉

Ответ от ВикиВопрос[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: Синтаксис If then else в паскале!

VBA Excel - IF ...THEN
Оператор If Then в VBA Excel выполняет действия только при истинности заданного условия. Базовый
подробнее...

вопрос по паскалю! можно ли в операторе if...then использовать or?
Да, в операторе if...then в Паскале можно использовать логический оператор or, когда необходимо
подробнее...

есть ли какой то особый if else в JQuery?
В jQuery нет специального или особого оператора if else. jQuery является библиотекой на языке
подробнее...

[PASCAL] IF - ELSE IF - ELSE. Программирование.
В языке Паскаль отдельной конструкции else if не существует. Ключевое слово else указывает на
подробнее...

Нужно рассчитать время между двумя датами в паскале.. Вроде начало получаться, но в итоге запуталась с месяцами. .
Для расчета времени между двумя датами в Паскале проще и надежнее всего использовать стандартный
подробнее...
Ветвление программирование на Википедии
Посмотрите статью на википедии про Ветвление программирование
Паскаль язык программирования на Википедии
Посмотрите статью на википедии про Паскаль язык программирования
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*