В этом руководстве вы узнаете об операторе break в TypeScript для завершения цикла или переключения.
Содержание
Использование break для завершения цикла
Оператор break позволяет завершить цикл и передать управление программе следующему оператору после цикла.
Вы можете использовать break внутри оператора for, while и do...while.
В следующем примере показано, как использовать break внутри цикла for :
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]);
Выход:
{ name: 'tablet', price: 900 }
Как это устроено:
- Во-первых, инициализируйте список продуктов со свойствами имени и цены.
- Затем найдите продукт, цена которого равна
900, и завершите цикл, как только продукт будет найден, с помощьюbreak. - Наконец, покажите соответствующий продукт на консоли.
Использование оператора break для разрыва switch
В следующем примере возвращается скидка на указанный продукт. Он использует break для выхода из 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}.`);Обратите внимание, что помимо цикла или переключателя оператор break может использоваться для выхода из помеченного оператора. Однако на практике он редко используется, поэтому мы не рассматриваем его в этом руководстве.
Заключение
- Используйте оператор
breakдля завершения цикла или переключения в TypeScript.
