JScript----Break...Continue...标签

一、break语句和continue语句都具有跳转作用,可以让代码不按既有的顺序执行


break语句用于跳出代码块或循环

continue语句用于立即终止本次循环,返回循环结构的头部,开始下一次循环


<script type="text/javascript">
var i =1;

while(i<=20){
	console.log("line is:"+i);
	i++;
	if(i==10)
	{
		break;
	}
}
//输出10行:line is:(1~10),到10就跳出代码块

while(i<=20){
	console.log("line is:"+i);
	i++;
	if(i===10)
	{
		continue;
	}
}
//输出20行:line is:(1~20),到10就跳出了,返回头部又开始执行下一次循环

</script>

二、标签:label

JavaScript语言允许,语句的前面有标签(label)。标签通常与break语句和continue语句配合使用,跳出特定的循环


使用break语句加上标签名,直接跳出双层循环。如果break语句后面不使用标签,则只能跳出内层循环,进入下一次的外层循环。

<script type="text/javascript">
top:
	for(var i=0;i<3;i++)
	{
		for(var j=0;j<3;j++)
		{
			if(i==1 && j==1)
			{
				break top;
			}
			console.log("i="+i,"j="+j);
		}
	}
/*
i=0 j=0
i=0 j=1
i=0 j=2
i=1 j=0
*/

</script>


使用continue语句加上标签名,直接进入下一轮外层循环。如果continue语句后面不使用标签,则只能进入下一轮的内层循环。

<script type="text/javascript">
top:
	for(var i=0;i<3;i++)
	{
		for(var j=0;j<3;j++)
		{
			if(i==1 && j==1)
			{
				continue top;
			}
			console.log("i="+i,"j="+j);
		}
	}
/*
i=0 j=0
i=0 j=1
i=0 j=2
i=1 j=0
i=2 j=0
i=2 j=1
i=2 j=2
*/

</script>






评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值