me@helium 8 gadi atpakaļ
vecāks
revīzija
b0c1e81415
1 mainītis faili ar 16 papildinājumiem un 3 dzēšanām
  1. 16 3
      03LoopsAndArrays.md

+ 16 - 3
03LoopsAndArrays.md

@@ -9,17 +9,17 @@
 Для начала пошаговой отладки устанавливается **точка останова** - строка кода, с которой обычный режим выполнения прерывается и начинается отладка по шагам.
 В **Developer Tools** найдите вкладку *Source*, в ней свой файл c кодом, и кликните на номере нужной строки слева от текста кода. 
 
-Если вы используете <http://repl.it>, другие **онлайн-IDE**, или же **console** для большой части кода, то у вас будут определенные сложности с нахождением 
+Если вы используете <http://repl.it>, другие **онлайн-IDE** или **console** для большой части кода, то у вас будут определенные сложности с нахождением 
 вашего кода и строки в нём. Поэтому вы можете вставить ключевое слово **debugger** в ваш код - это работает так же, как **точка останова** на 
 строке в Developer Tools.
 
 ### Отладка по шагам.
 
-**Пошаговая отладка** позволяет детально заглянуть в процесс выполнения вашего кода - вы можете узнать всё ли работает так, как нужно в любой строке и таким
+**Пошаговая отладка** позволяет детально заглянуть в процесс выполнения вашего кода - вы можете узнать всё ли работает так, как нужно, в любой строке и таким
 образом упростить поиск логических ошибок в коде. Основные операции:
 - **Step over next function call** (**F10**) - следующий шаг/оператор в вашем коде. После выполнения каждой команды вы можете ознакомится со значениями
 переменных, наведя на них курсор мыши, написав их в консоли, или же используя вкладку Watch
-- **Resume script execution**, (F8) - переход из режима отладки по шагам в обычный режим выполнения кода. Таким способом вы пропускаете хорошо отлаженные 
+- **Resume script execution**, (**F8**) - переход из режима отладки по шагам в обычный режим выполнения кода. Таким способом вы пропускаете хорошо отлаженные 
 части кода. Этот режим может быть прерван следующей **точкой останова** или ключевым словом **debugger** в коде.
 
 ### Пошаговая отладка и консоль.
@@ -97,3 +97,16 @@ while (user != rightUser || password != rightPassword){ //Пока пользо
 }
 ```
 
+### Цикл **do ... while**
+
+Этот цикл называется циклом с *постусловием*, то есть проверка условия выхода из цикла происходит не *перед* а *после* выполнения тела цикла. Таким образом,
+цикл с *постусловием* выполняется хотя бы один раз. Для нашего примера этот цикл подходит лучше, чем обычный **while**. Почему?
+
+```javascript
+var password = '';
+var rightPassword = 'qwerty';
+
+do{ 
+	password = prompt('Введите пароль:', ''); //спрашивать пароль
+}while (password != rightPassword) //Пока пароль не равен верному...
+```