Обработка исключительных ситуаций - Free Pascal
Формулировка задачи:
Когда вместо числа вводишь строку паскаль выдаёт Ошибку 106: Invalid Numeric Format и прога вылетает. Как сделать так, чтобы прога не вылетала, а просто выдала текст с предложением ввести значение заново?
Решение задачи: «Обработка исключительных ситуаций»
textual
Листинг программы
repeat write('Введите целое число n='); readln(n); if not Proverka(n) then writeln('Это не число!'); until Proverka;
Объяснение кода листинга программы
repeat
- начало циклаwrite('Введите целое число n=');
- вывод сообщения с просьбой ввести целое числоreadln(n);
- считывание введенного значения в переменнуюn
if not Proverka(n) then writeln('Это не число!');
- проверка значения переменнойn
на число с помощью функцииProverka
. Если значение не является числом, выводится сообщениеЭто не число!
until Proverka;
- продолжение цикла до тех пор, пока значение переменнойn
не будет числом
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д