|
@@ -27,5 +27,40 @@ var rightPassword = 'qwerty';
|
|
|
|
|
|
while (password != rightPassword){ //Пока пароль не равен верному...
|
|
|
password = prompt('Введите пароль:', ''); //спрашивать пароль
|
|
|
+} //возвращаемся на while (....)
|
|
|
+```
|
|
|
+
|
|
|
+Цикл **while** в некотором смысле схож с **if** - тело выполняется если условие верно; однако **if** выполняет тело однократно, а **while** выполняет
|
|
|
+тело *пока* условие верно.
|
|
|
+
|
|
|
+#### **Break**
|
|
|
+
|
|
|
+```javascript
|
|
|
+var password = '';
|
|
|
+var rightPassword = 'qwerty';
|
|
|
+
|
|
|
+while (password != rightPassword){ //Пока пароль не равен верному...
|
|
|
+ password = prompt('Введите пароль:', ''); //спрашивать пароль
|
|
|
+ if (password == null){ //пользователь нажал отмену...
|
|
|
+ break; //прерываем цикл
|
|
|
+ }
|
|
|
}
|
|
|
```
|
|
|
+
|
|
|
+#### **Continue**
|
|
|
+
|
|
|
+```javascript
|
|
|
+var user = '';
|
|
|
+var rightUser = 'admin';
|
|
|
+var password = '';
|
|
|
+var rightPassword = 'qwerty';
|
|
|
+
|
|
|
+while (user != rightUser || password != rightPassword){ //Пока пользователь не равен верному или пароль не равен верному...
|
|
|
+ user = prompt('Введите имя пользователя:', ''); //спрашивать пользователя
|
|
|
+ if (user != rightUser){ //нет смысла спрашивать пароль, если пользователь неверный, поэтому...
|
|
|
+ continue; //новая итерация.
|
|
|
+ }
|
|
|
+ password = prompt('Введите пароль:', ''); //спрашивать пароль
|
|
|
+}
|
|
|
+```
|
|
|
+
|