58 lines
		
	
	
		
			2.3 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
		
		
			
		
	
	
			58 lines
		
	
	
		
			2.3 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
| 
								 | 
							
								---
							 | 
						|||
| 
								 | 
							
								title: Continue Statement
							 | 
						|||
| 
								 | 
							
								localeTitle: Продолжить заявление
							 | 
						|||
| 
								 | 
							
								---
							 | 
						|||
| 
								 | 
							
								## Введение
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								Оператор **continue** завершает выполнение операторов в текущей итерации текущего или помеченного цикла и продолжает выполнение цикла со следующей итерацией.
							 | 
						|||
| 
								 | 
							
								```
							 | 
						|||
| 
								 | 
							
								continue; 
							 | 
						|||
| 
								 | 
							
								```
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								Если оператор **continue** используется в помеченной инструкции, синтаксис выглядит следующим образом:
							 | 
						|||
| 
								 | 
							
								```
							 | 
						|||
| 
								 | 
							
								continue labelName; 
							 | 
						|||
| 
								 | 
							
								```
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								В отличие от оператора **break** , **continue** не прекращает выполнение цикла полностью; вместо:
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								*   В `while` цикл, он возвращается к условию.
							 | 
						|||
| 
								 | 
							
								*   В цикле `for` он переходит к выражению обновления.
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								## Примеры
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								Следующий пример демонстрирует `while` цикл , который имеет по- **прежнему** о том , что выполняется , когда значение **I** равно 3. Таким образом, **п** принимает значения 1, 3, 7 и 12.
							 | 
						|||
| 
								 | 
							
								```
							 | 
						|||
| 
								 | 
							
								var i = 0; 
							 | 
						|||
| 
								 | 
							
								 var n = 0; 
							 | 
						|||
| 
								 | 
							
								 
							 | 
						|||
| 
								 | 
							
								 while (i < 5) { 
							 | 
						|||
| 
								 | 
							
								  i++; 
							 | 
						|||
| 
								 | 
							
								 
							 | 
						|||
| 
								 | 
							
								  if (i === 3) { 
							 | 
						|||
| 
								 | 
							
								    continue; 
							 | 
						|||
| 
								 | 
							
								  } 
							 | 
						|||
| 
								 | 
							
								 
							 | 
						|||
| 
								 | 
							
								  n += i; 
							 | 
						|||
| 
								 | 
							
								  console.log (n); 
							 | 
						|||
| 
								 | 
							
								 } 
							 | 
						|||
| 
								 | 
							
								```
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								 [Код запуска](https://repl.it/C7hx/0)
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								В следующем примере цикл повторяется с 1 по 9. Операторы между **продолжением** и концом `for` тела пропускаются из-за использования оператора **continue** вместе с выражением `(i < 5)` .
							 | 
						|||
| 
								 | 
							
								```
							 | 
						|||
| 
								 | 
							
								for (var i = 1; i < 10; i++) { 
							 | 
						|||
| 
								 | 
							
								    if (i < 5) { 
							 | 
						|||
| 
								 | 
							
								        continue; 
							 | 
						|||
| 
								 | 
							
								    } 
							 | 
						|||
| 
								 | 
							
								    console.log (i); 
							 | 
						|||
| 
								 | 
							
								 } 
							 | 
						|||
| 
								 | 
							
								```
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								 [Код запуска](https://repl.it/C7hs/0)
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								## Другие источники
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								*   [Ссылка MDN](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/continue)
							 | 
						|||
| 
								 | 
							
								*   [Ссылка MSDN](https://msdn.microsoft.com/en-us/library/8de3fkc8.aspx)
							 |