В этом руководстве вы узнаете об операторе 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.