Как решить задачу с использование цикла for?

Ссылка скопирована
1 ответ

Помогите решить задачу 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}`); } }

  • Алексей Уколов, Возможно, цикл нужен, чтобы повторить ввод пароля в случае ошибки
  • Stalker_RED, я тупой просто
  • ksnk, надо было потренировать цикл)
  • Сергей delphinpro, я так делал, надо было потренировать цикл) Но все равно Спасибо!!!!
  • Алексей Уколов, для тренировки)
  • ksnk, Мне для тренировки, сам решил заморочиться)
  • iljaGolubev, ок
  • Сергей delphinpro, А че за .test, это че такое?)
  • 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'
    • Антон Антон, ну поэтому надо по символу проверить либо регуляркой согласен
    • ОТ души Братищька!
    Нужно решить такую задачу?

    Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

    Заказать помощь
    Лучший ответ
    1
    Алексей Денисов Ответ

    Для решения задачи с использованием цикла for вам необходимо следовать следующим шагам:

    1. Определите начальное значение, условие продолжения и шаг итерации цикла. Например, если вам нужно вывести числа от 1 до 10, начальное значение будет 1, условие продолжения - пока значение меньше или равно 10, и шаг итерации - увеличивать значение на 1.

    2. Создайте цикл for, в котором будет выполняться ваша логика. Ниже приведен пример кода на языке PHP:

    for ($i = 1; $i <= 10; $i++) {
        echo $i . " ";
    }

    for ($i = 1; $i <= 10; $i++) { echo $i . " "; }

    В данном примере цикл будет выполняться от 1 до 10 и выводить каждое число на экран с пробелом между ними.

    3. Внутри цикла вы можете выполнять любую логику, например, вычисления, обработку данных или вывод на экран.

    4. После завершения цикла у вас будет результат выполнения вашей логики с использованием цикла for.

    Надеюсь, что этот ответ поможет вам решить вашу задачу с использованием цикла for. Если у вас возникнут дополнительные вопросы, не стесняйтесь задавать их.

    Другие ответы (0)

    Пока нет других ответов. Будьте первым, кто поможет автору.

    Ответить на вопрос

    комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *

    Вам также может быть интересно