После 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)
Код выравнивай хоть как-нибудь, тогда будешь видеть все эти косяки.