50 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
		
		
			
		
	
	
			50 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
|   | --- | |||
|  | title: Break Statement | |||
|  | localeTitle: 休息声明 | |||
|  | --- | |||
|  | ## 介绍
 | |||
|  | 
 | |||
|  | **break**语句终止当前循环, `switch`或`label`语句,并将程序控制转移到终止语句后面的语句。 | |||
|  | ``` | |||
|  | break;  | |||
|  | ``` | |||
|  | 
 | |||
|  | 如果在带标签的语句中使用**break**语句,则语法如下: | |||
|  | ``` | |||
|  | break labelName;  | |||
|  | ``` | |||
|  | 
 | |||
|  | ## 例子
 | |||
|  | 
 | |||
|  | 以下函数有一个**break**语句,当**i**为3时终止`while`循环,然后返回值**3 \* x** 。 | |||
|  | ``` | |||
|  | 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) |