Зациклить выполнение программы при выборе определенного ответа пользователем - Turbo Pascal

Узнай цену своей работы

Формулировка задачи:

Подскажите, как сделать так, что после выполнения определенных действий программы будет запрашивать что-то типо "Хотите продолжить? Если да нажмите 1, если нет-2" и дальше программа будет выполнять данное условие?

Решение задачи: «Зациклить выполнение программы при выборе определенного ответа пользователем»

textual
Листинг программы
repeat
write('Хотите продолжить - 1,  нет - 2');
readln(w);
until w in [1,2];
if w=1 then продолжаем
else exit;

Объяснение кода листинга программы

  1. В цикле repeat-until выполняется чтение строки с помощью функции readln(w).
  2. Строка Хотите продолжить - 1, нет - 2 выводится на экран с помощью функции write.
  3. Затем происходит чтение введенной пользователем строки с помощью функции readln(w).
  4. Если введенная строка совпадает со значением переменной w (1 или 2), то цикл продолжается.
  5. Если введенная строка не совпадает со значением переменной w, то цикл завершается и программа заканчивает работу.
  6. В начале каждой итерации цикла переменная w инициализируется значением 1 или 2 в зависимости от выбора пользователя.
  7. Если пользователь выбирает 1, то программа продолжает работу.
  8. Если пользователь выбирает 2, то программа завершается.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 3.923 из 5
Похожие ответы