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) |