43 lines
		
	
	
		
			2.2 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
		
		
			
		
	
	
			43 lines
		
	
	
		
			2.2 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
|   | --- | |||
|  | title: JavaScript for Loops Explained | |||
|  | localeTitle: JavaScript для пояснений | |||
|  | --- | |||
|  | Оператор for создает цикл, который состоит из трех необязательных выражений, заключенных в круглые скобки и разделенных точками с запятой, за которыми следует оператор или набор операторов, выполняемых в цикле. | |||
|  | 
 | |||
|  | Цикл for имеет следующий синтаксис: | |||
|  | ``` | |||
|  | for (<a href='http://forum.freecodecamp.com/t/javascript-while-loop/14668' target='_blank' rel='nofollow'>initialization]; [condition]; [final-expression]) {  | |||
|  |     code block to be executed  | |||
|  |  }  | |||
|  | ``` | |||
|  | 
 | |||
|  | \[Инициализация\] выполняется до начала цикла (блок кода). | |||
|  | 
 | |||
|  | \[условие\] определяет условие для запуска цикла (блок кода). | |||
|  | 
 | |||
|  | \[final-expression\] выполняется каждый раз после того, как цикл (блок кода) был выполнен. | |||
|  | 
 | |||
|  | ## Пример в JavaScript:
 | |||
|  | ``` | |||
|  | var ourArray = [];  | |||
|  |  for (var i = 0; i < 5; i++) {  | |||
|  |     ourArray.push(i);  | |||
|  |  }  | |||
|  | ``` | |||
|  | 
 | |||
|  | Из приведенного выше примера вы можете прочитать: | |||
|  | 
 | |||
|  | \[initialization\] устанавливает переменную перед запуском цикла (var i = 0). | |||
|  | 
 | |||
|  | \[условие\] определяет условие запуска цикла (я должен быть меньше 5). | |||
|  | 
 | |||
|  | \[final-expression\] увеличивает значение (i ++) каждый раз, когда выполняется кодовый блок в цикле. | |||
|  | 
 | |||
|  | ## Почему нам нужны «для циклов»?
 | |||
|  | 
 | |||
|  | Для циклов используются для циклического преобразования кода кода в известное количество раз. Иногда компьютер знает, сколько раз, а не вы, но это все еще известно. | |||
|  | 
 | |||
|  | Оформить заказ на некоторые другие наши статьи по циклам: | |||
|  | 
 | |||
|  | *   \[While Loop | |||
|  | *   [Для In Loop](http://forum.freecodecamp.com/t/javascript-for-in-loop/14665) |