50 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			50 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
| ---
 | ||
| title: Break Statement
 | ||
| localeTitle: Заявление о нарушении
 | ||
| ---
 | ||
| ## Введение
 | ||
| 
 | ||
| Оператор **break** завершает текущий цикл, оператор `switch` или `label` и передает управление программой в оператор после завершающего оператора.
 | ||
| ```
 | ||
| break; 
 | ||
| ```
 | ||
| 
 | ||
| Если оператор **break** используется в выражении с надписью, синтаксис выглядит следующим образом:
 | ||
| ```
 | ||
| break labelName; 
 | ||
| ```
 | ||
| 
 | ||
| ## Примеры
 | ||
| 
 | ||
| Следующая функция имеет заявление **разрыва** , который прерывает `while` цикл , когда **я** равен 3, а затем возвращает значение **3 \* х.**
 | ||
| ```
 | ||
| function testBreak(x) { 
 | ||
|   var i = 0; 
 | ||
|  
 | ||
|   while (i < 6) { 
 | ||
|     if (i == 3) { 
 | ||
|       break; 
 | ||
|     } 
 | ||
|     i += 1; 
 | ||
|   } 
 | ||
|  
 | ||
|   return i * x; 
 | ||
|  } 
 | ||
| ```
 | ||
| 
 | ||
|  [Код запуска](https://repl.it/C7VM/0)
 | ||
| 
 | ||
| В следующем примере счетчик настроен на количество от 1 до 99; однако оператор **break** завершает цикл после 14 отсчетов.
 | ||
| ```
 | ||
| for (var i = 1; i < 100; i++) { 
 | ||
|   if (i == 15) { 
 | ||
|     break; 
 | ||
|   } 
 | ||
|  } 
 | ||
| ```
 | ||
| 
 | ||
|  [Код запуска](https://repl.it/C7VO/0)
 | ||
| 
 | ||
| ## Другие источники:
 | ||
| 
 | ||
| [Ссылка MDN](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/break) | [Ссылка MSDN](https://msdn.microsoft.com/en-us/library/3fhdxafb.aspx) |