TypeScript 循环中的break和continue跳出语句
break终止当前循环,转而执行当前循环语句后面的代码。在多次循环嵌套的结构中,一个break语句只向外跳一层。
continue跳出循环体的剩余的语句,强制进入下一次循环。continue只用于循环结构中,而break还可以用在switch case分支语句中。

break 语句
break语句有以下两种用法:
当 break 语句出现在一个循环内时,循环会立即终止,且程序流将继续执行紧接着循环的下一条语句。
它可用于终止 switch 语句中的一个 case。
如果您使用的是嵌套循环(即一个循环内嵌套另一个循环),break 语句会停止执行最内层的循环,然后开始执行该块之后的下一行代码。
语法语法格式如下所示:
break;
// break 终止当次循环
//例: 1到10之间的数,遇到5,终止循环
for(let i:number=0;i<10;i++){
if(i===5){
break;// 当 i 等于 5 时,终止循环
}
console.log(i);
}
//例: 在 1~10 之间第一个被 5 整除的数
let j:number=1;
while(j<=10){
if(j%5===0){
console.log("在1~10之间第一个被5整除的数为:"+j);
break;
}
j++;
}
//例:匹配到 case 3 后,跳出 switch 语句
let day:number=3;
switch(day){
case 1:
console.log("星期一");
break;
case 2:
console.log("星期二");
break;
case 3:
console.log("星期三");
break;
default:
console.log("无效日期");
}编译运行:

continue语句
continue用于跳过当前迭代,继续执行下一次循环。
// break 终止当次循环
//例: 1到10之间的数,遇到5,终止循环
for(let i:number=0;i<10;i++){
if(i===5){
break;// 当 i 等于 5 时,终止循环
}
console.log(i);
}
//例: 在 1~10 之间第一个被 5 整除的数
let j:number=1;
while(j<=10){
if(j%5===0){
console.log("在1~10之间第一个被5整除的数为:"+j);
break;
}
j++;
}
//例:匹配到 case 3 后,跳出 switch 语句
let day:number=3;
switch(day){
case 1:
console.log("星期一");
break;
case 2:
console.log("星期二");
break;
case 3:
console.log("星期三");
break;
default:
console.log("无效日期");
}
//例:0 ~20 之间的奇数个数
let num:number=0;
let count:number=0;
for(num=0;num<=20;num++){
if(num%2==0){
continue;
}
count++;
}
console.log("0 ~20 之间的奇数个数为:"+count);
//例: 当 i 等于 5 时,跳过本次迭代,在for循环中使用continue
for(let i:number=0;i<10;i++){
if(i===5){
continue;
}
console.log(i);
}
//例: 当 i 等于 5 时,跳过本次迭代,在for循环中使用continue
let m=0;
while(m<10){
m++;
if(m===5){
continue;
}
console.log(m);
}
//例: 当 i 等于 5 时,跳过本次迭代,在do while循环中使用continue
let n=0;
do{
n++;
if(n===5){
continue;
}
console.log(n);
}while(n<10);
吐槽一下


评论列表 :共有800人吐槽