не работает цикл while, хотя он должен работать

375
13 сентября 2017, 15:03

простой пример.

var ask = prompt("enter your login"); 
 
while (ask != "Admin") { 
  ask = prompt("enter your login"); 
  console.log(ask != "Admin"); // true 
}; 
 
if (ask == "Admin") { 
  alert("Hello, Admin"); 
}

специально ввожу не "Admin" заходит в цикл 1 раз и если ввести не "Admin", уходит из цикла, хотя должен зациклится, пока не введешь "Admin"

Answer 1

А так?

var ask = prompt("enter your login"); 
 
while(ask != "Admin") { 
    ask = prompt("enter your login"); 
    console.log(ask != "Admin"); // true 
} 
 
if (ask == "Admin") { 
    alert("Hello, Admin"); 
}

Answer 2

Еще, можно использовать другой цикл:

var ask;
do {
    ask = prompt("enter your login")
} while (ask != 'Admin')

Можно еще так:

while (true) {
    var ask = prompt("enter your login");
    if (ask == "Admin") {
        alert("Hello, Admin");
        break;
    } else {
          console.log(ask != "Admin");
      }
};

Прошу заметить, что Admin и admin это будет два разных логина

READ ALSO
Как сложить два массива в массиве объектов

Как сложить два массива в массиве объектов

Есть массив в котором находятся объекты с массивом данных

324
Как можно получить имя?

Как можно получить имя?

Если передам объект то в table будет имя barrel, но если пишу просто Barrel получаю в name function, как получить имя, так же как из объекта

257
Поиск данные на странице

Поиск данные на странице

Нужно сделать поиск на странице, на подобии как сделано в хроме Ctrl + G

242