Как решить задачу с использование цикла for?
Помогите решить задачу c использованием цикла for, что бы я на правильном пример сам ее разобрал.
Пользователя просят ввести пароль длинною не менее 5 символов используя только числа.
Ото у меня получается какая-то дичь)
let password = ''; for (let i = 5; password.length < i; ) { password = prompt('Введите пароль не мене 5 символов состоящий из чисел.'); } if (Number.isNaN(password) !== true) { alert(` Ваш пароль: ${password}`); } else { alert('Пароль должен состоять только из чисел.'); } |
let password = ''; for (let i = 5; password.length < i; ) { password = prompt('Введите пароль не мене 5 символов состоящий из чисел.'); } if (Number.isNaN(password) !== true) { alert(` Ваш пароль: ${password}`); } else { alert('Пароль должен состоять только из чисел.'); }
Дополнительно:
Начините "разбирать пример" с составления алгоритма.
- спросить у пользователя пароль
- проверить что не "отмена"
- проверить длину
- проверить допустимые символы (в цикле в вашем случае)
- вывести результат
const password = prompt('Введите пароль не мене 5 символов состоящий из чисел.'); if ( password !== null ) { if ( password.length < 5 ) { alert('Вам сказали - ПЯТЬ символов!'); } else if ( /D/.test(password) ) { alert('Только цифры!'); } else { alert(`Ваш пароль: ${password}`); } } |
const password = prompt('Введите пароль не мене 5 символов состоящий из чисел.'); if ( password !== null ) { if ( password.length < 5 ) { alert('Вам сказали - ПЯТЬ символов!'); } else if ( /D/.test(password) ) { alert('Только цифры!'); } else { alert(`Ваш пароль: ${password}`); } }
let a = 1 Number.isNaN(Number(a)) // false a = 'a' Number.isNaN(Number(a)) // true |
let a = 1 Number.isNaN(Number(a)) // false a = 'a' Number.isNaN(Number(a)) // true
- let a = "01234"
?? - iljaGolubev, так false ж
- chemdev, '0.123'
- Антон Антон, ну поэтому надо по символу проверить либо регуляркой согласен
- ОТ души Братищька!
Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.
Пока нет других ответов. Будьте первым, кто поможет автору.
Ответить на вопрос
Для решения задачи с использованием цикла for вам необходимо следовать следующим шагам:
1. Определите начальное значение, условие продолжения и шаг итерации цикла. Например, если вам нужно вывести числа от 1 до 10, начальное значение будет 1, условие продолжения - пока значение меньше или равно 10, и шаг итерации - увеличивать значение на 1.
2. Создайте цикл for, в котором будет выполняться ваша логика. Ниже приведен пример кода на языке PHP:
for ($i = 1; $i <= 10; $i++) { echo $i . " "; }
В данном примере цикл будет выполняться от 1 до 10 и выводить каждое число на экран с пробелом между ними.
3. Внутри цикла вы можете выполнять любую логику, например, вычисления, обработку данных или вывод на экран.
4. После завершения цикла у вас будет результат выполнения вашей логики с использованием цикла for.
Надеюсь, что этот ответ поможет вам решить вашу задачу с использованием цикла for. Если у вас возникнут дополнительные вопросы, не стесняйтесь задавать их.