50 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			50 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
| ---
 | |
| title: Break Statement
 | |
| localeTitle: Declaración de ruptura
 | |
| ---
 | |
| ## Introducción
 | |
| 
 | |
| La sentencia **break** termina el bucle de corriente, `switch` o `label` de control de programa declaración y las transferencias a la instrucción que sigue a su terminación.
 | |
| ```
 | |
| break; 
 | |
| ```
 | |
| 
 | |
| Si la instrucción **break** se usa en una declaración etiquetada, la sintaxis es la siguiente:
 | |
| ```
 | |
| break labelName; 
 | |
| ```
 | |
| 
 | |
| ## Ejemplos
 | |
| 
 | |
| La siguiente función tiene una sentencia **break** que termina el `while` de bucle cuando **i** es 3, y luego devuelve el valor **3 \* x.**
 | |
| ```
 | |
| function testBreak(x) { 
 | |
|   var i = 0; 
 | |
|  
 | |
|   while (i < 6) { 
 | |
|     if (i == 3) { 
 | |
|       break; 
 | |
|     } 
 | |
|     i += 1; 
 | |
|   } 
 | |
|  
 | |
|   return i * x; 
 | |
|  } 
 | |
| ```
 | |
| 
 | |
|  [Ejecutar código](https://repl.it/C7VM/0)
 | |
| 
 | |
| En el siguiente ejemplo, el contador está configurado para contar de 1 a 99; sin embargo, la sentencia **break** termina el bucle después de 14 recuentos.
 | |
| ```
 | |
| for (var i = 1; i < 100; i++) { 
 | |
|   if (i == 15) { 
 | |
|     break; 
 | |
|   } 
 | |
|  } 
 | |
| ```
 | |
| 
 | |
|  [Ejecutar código](https://repl.it/C7VO/0)
 | |
| 
 | |
| ## Otros recursos:
 | |
| 
 | |
| [Enlace MDN](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/break) | [Enlace MSDN](https://msdn.microsoft.com/en-us/library/3fhdxafb.aspx) |