Проверка корректности введенного пароля - Turbo Pascal
Формулировка задачи:
Как сделать так чтоб если I не было равно password то метка возвращала бы пользователя в начало программы и ему пришлось вводить пароль заново и так до тех пор пока он не введет правильный пароль . С помощью циклом осуществил данную задачу , теперь хотелось бы попробовать с метками сделать
Решение задачи: «Проверка корректности введенного пароля»
textual
Листинг программы
Program abc; Uses Crt; Var I:string; Label loop; Begin loop: Writeln('Ââåäèòå ГЇГ*ðîëü'); Read(I); If I<>'password' then begin Writeln('Bad Password'); Goto loop; end; If I='password' then Writeln('Good Password'); Readkey; end.
Объяснение кода листинга программы
В данном коде на Turbo Pascal происходит проверка корректности введенного пароля. Программа использует цикл loop
, который продолжается до тех пор, пока не будет введен неправильный пароль или пока не будет достигнут лимит ввода.
Writeln('Ââåäèòå ГЇГ*ðîëü')
- выводится строка с символами, которые представлены в виде кода.Read(I)
- считывается введенная пользователем строка и сохраняется в переменнойI
.If I<>'password'
- проверяется, равен ли введенный парольpassword
. Если нет, то выполняется следующий блок кода.Writeln('Bad Password')
- выводится сообщениеНеправильный пароль
.Goto loop;
- программа переходит обратно к началу цикла, чтобы проверить следующий пароль.If I='password'
- проверяется, равен ли введенный парольpassword
. Если да, то выполняется следующий блок кода.Writeln('Good Password')
- выводится сообщениеХороший пароль
.Readkey;
- считывается нажатие клавиши для выхода из цикла.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д