在Javascript中使用循环控制语句的详细说明
Javascript提供了完整的控件来处理循环和切换语句。可能有一种情况,当您需要退出循环时,但它不能到达底部。为了处理这些情况,Javascript提供了中断和继续语句,这些语句是用于立即退出任何循环或启动循环的下一个迭代。
break语句:
中断语句在开关语句中简单介绍,用于提前退出循环并断开封闭的括号。
实例uff1a
这个例子显示了如何使用break语句和while循环。注意环断裂从最初的X 5,document.write(..)的说法,与右括号:
<!——
变量x=1;
document.write(入圈);
(x<20)
{
如果(x=5){
完全跳出循环;
}
x=1;
document.write(x + );
}
document.write(退出循环!);
这将产生以下结果:
进入循环
二
三
四
五
退出循环!
我们已经看到了中断语句在开关语句中使用。
continue语句:
连续语句告诉解释器立即启动循环的下一次迭代,跳过代码块的其余部分。
遇到连续语句时,程序流将立即被传递到循环校验表达式。如果条件为真,则下一次迭代将开始,否则控制将退出循环。
实例uff1a
这个示例显示了while循环使用的连续语句。注意,当下标变量x达到5时,继续语句用于跳过打印:
<!——
变量x=1;
document.write(入圈);
(x<10)
{
x=1;
如果(x=5){
继续;循环体的剩余技能
}
document.write(x + );
}
document.write(退出循环!;
这将产生以下结果:
进入循环
二
三
四
六
七
八
九
十
退出循环!
使用标签控制流程:
从javascript1.2,可以用带标签的break和continue继续更精确地控制过程。
标签是一个简单的标识符,然后应用于语句或代码块冒号。
注:是否换行符是一个延续或分手声明是标签名称之间允许的。此外,应该有标签名称和相关的回路之间没有其他的声明。
实例1:
<!——
document.write(进入循环!);
Outerloop: is the label name / / This
对于(var i = 0;i < 5;i + +)
{
document.write(外环:+我+ );
Innerloop:
对于(var j=0;j<5;j + +)
{
如果中断(j > 3); /退出最内层循环
如果打破内环(我= = 2); / /做同样的事情
如果破环(我= = 4); / /退出外环
document.write(内环:+ J + );
}
}
document.write(退出循环!;
这将产生以下结果:
进入循环!
Outerloop: 0
Innerloop:0
Innerloop:1
Innerloop:2
Innerloop:3
外环:1
Innerloop:0
Innerloop:1
Innerloop:2
Innerloop:3
外环:2
外环:3
Innerloop:0
Innerloop:1
Innerloop:2
Innerloop:3
Outerloop: 4
退出循环!
实例2:
<!——
document.write(进入循环!;
外环:这是标签名称 / /
对于(var i = 0;i < 3;i + +)
{
document.write(外环:+我+ );
对于(var j=0;j<5;j + +)
{
如果(j=3){
继续环;
}
document.write(内环:+ J + );
}
}
document.write(退出循环!;
这将产生以下结果:
进入循环!
外环:0
Innerloop:0
Innerloop:1
Innerloop:2
外环:1
Innerloop:0
Innerloop:1
Innerloop:2
外环:2
Innerloop:0
Innerloop:1
Innerloop:2
退出循环!