Встречено then а ожидался оператор

После then поставь begin и end перед else

Например, поставил точку с запятой, которая в Pascal является РАЗДЕЛИТЕЛЕМ операторов и потому создаёт дополнительный пустой оператор при использовании перед else и end.

Пишет вот "Program1.pas (21) : Встречено 'else', а ожидался оператор"

  • Вопрос задан более трёх лет назад
  • 2582 просмотра

Как вы определили, что не работает?

У вас не Else не работает, а грамматических ошибок полно.
Не нужно ставить точку с запятой после первого
percent := 0.95

во втором pecent := 0.08; нужно писать percent а не pecent

в строке
writeln ('Сумма в конце срока вклады: ',
result:6:2, руб.');

у вас перед руб не хватает одинарной кавычки.

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

не работает программа в pascal. встречено else,а ожидался оператор. Где ошибка? Спасибо. и получил лучший ответ

Ответ от Stason33[гуру]
end без точки с запятой, лол.
Stason33
Мастер
(2023)
Код выравнивай хоть как-нибудь, тогда будешь видеть все эти косяки.

Читайте также:  Доказать примитивную рекурсивность функции
Оцените статью
Добавить комментарий

Adblock
detector