TypeScript break 终止语句详解

在本教程中,你将学习 TypeScript 中的 break 语句,它可以用来中断循环和中断 switch 语句。

使用 break 语句终止循环

break 语句允许你终止一个循环,把程序的控制流传递到循环后的语句,可以在 forwhiledo while 语句中使用 break 语句。下面的例子展示了如何在 for 循环中使用 break 语句:

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 }

它是这样工作的:

使用 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}.`);

注意,除了循环语句和 switch 语句外,break 语句也可以用于中断带有标签的语句,但是它很少在实践中使用,所以在本教程中不进行更多的讨论。

教程来源于Github,感谢cody1991大佬的无私奉献,致敬!

猜你喜欢

从0开始学微服务 -〔胡忠想〕

Nginx核心知识150讲 -〔陶辉〕

10x程序员工作法 -〔郑晔〕

大规模数据处理实战 -〔蔡元楠〕

SRE实战手册 -〔赵成〕

系统性能调优必知必会 -〔陶辉〕

李智慧 · 高并发架构实战课 -〔李智慧〕

手把手教你落地DDD -〔钟敬〕

好记忆不如烂笔头。留下您的足迹吧 :)