Summary: in this tutorial, you will learn about the TypeScript break statement to terminate a loop or a switch.
Using TypeScript break to terminate a loop
The break statement allows you to terminate a loop and pass the program control over the next statement after the loop.
You can use the break statement inside the for, while, and do...while statement.
The following example shows how to use the break statement inside a for loop:
let products = [
{ name: 'phone', price: 700 },
{ name: 'tablet', price: 900 },
{ name: 'laptop', price: 1200 }
];
for (var i = 0; i < products.length; i++) {
if (products[i].price == 900)
break;
}
// show the products
console.log(products[i]);
Code language: TypeScript (typescript)Output:
{ name: 'tablet', price: 900 }
Code language: TypeScript (typescript)How it works:
- First, initialize a list of products with name and price properties.
- Then, search for the product whose price is
900and terminate the loop once the product is found by using thebreakstatement. - Finally, show the matching product to the console.
Using the break statement to break a switch
The following example returns the discount of a specified product. It uses the break statement to break out of a switch:
let products = [
{ name: 'phone', price: 700 },
{ name: 'tablet', price: 900 },
{ name: 'laptop', price: 1200 }
];
let discount = 0;
let product = products[1];
switch (product.name) {
case 'phone':
discount = 5;
break;
case 'tablet':
discount = 10;
break;
case 'laptop':
discount = 15;
break;
}
console.log(`There is a ${discount}% on ${product.name}.`);Code language: TypeScript (typescript)Note that besides a loop or a switch, the break statement can be used to break out of a labeled statement. However, it is rarely used in practice so that we don’t cover in this tutorial.
Summary
- Use
breakstatement to terminate a loop or switch.