js怎么终止循环,js退出for循环语句
本教程运行环境:windows7系统,javascript1.8.5版本1.8.5,戴尔G3电脑。
在JavaScript中有三种方法可以退出循环:
使用break语句退出循环。
使用continue语句退出循环
使用return语句退出循环。
方法一:使用break语句
Break语句将导致正在运行的程序立即退出最内层包含的循环,或者退出switch语句。
因为它用于退出循环或switch语句,所以这种形式的break语句只有在出现在这些语句中时才是合法的。
如果一个循环的终止条件非常复杂,那么使用break语句来实现某些条件要比使用循环表达式来表达所有条件容易得多。
for(var I=1;i=10i ) {
if(i==8) {
打破;
}
document.write(一);
}当i=8时,直接退出for循环。这个循环将不再被执行!
输出结果:
1234567方法二:使用continue语句
continue语句类似于break语句。不同之处在于,它不是退出循环,而是开始新的循环迭代。
continue语句只能在while语句、do/while语句、for语句或for/in语句的循环中使用。如果用在别的地方,会造成错误!
for(var I=1;i=10i ) {
if(i==8) {
继续;
}
document.write(一);
}当i=8时,直接跳出这个for循环。下次继续执行。
输出结果:
1234567910方法三:使用return语句
return语句用于指定函数返回的值。return语句只能出现在函数体中,代码中任何其他地方都会导致语法错误!
for(var I=1;i=10i ) {
if(i==8) {
返回;
}
document.write(一);
}输出结果:
不正确的语法错误:非法返回语句(…)表示非法捕获的查询返回语句。
执行return语句时,即使函数体中还有其他语句,函数执行也会停止!
脚本
if (username==){
Alert(请输入用户名);
返回false
}
如果(qq==){
Alert(请输入QQ );
返回false
}
/script在上面的例子中,当用户名为空时,就不会再向下执行了。在某些表单提交中,您还可以通过返回false来停止默认提交方法,而使用Ajax提交方法,例如:
form id= form on submit= return false ./form【推荐学习:javascript高级教程】以上是javascript中如何退出循环的细节。更多请关注我们的其他相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。