在js中怎么结束当前for循环
4个回答
展开全部
1. break;结束循环推荐使用
2. return 直接跳出方法,如果仅仅只想结束循环不建议使用,因其副作用是,这个方法不再执行
3. 循环变量=最大值/最小值(看你循环是从高数字到低还是低到高,高到低设置成0,低到高设置成数组的length,该方法对for in语句无效)
//循环变量低到高
var arr=[1,2,3,4,5,6,7];
for(var i=0;i<arr.length;i++)
{
if(arr[i]==4)
{
//break;//方案1
//return;//方法后续代码不执行 方案2
i=arr.length;//方案3
}
}
//循环变量从高到低
var arr=[1,2,3,4,5,6,7];
for(var i=arr.length-1;i>-1;i--)
{
if(arr[i]==4)
{
//break;//方案1
//return;//方法后续代码不执行 方案2
i=-1;//方案3
}
}
//for in情况
//循环变量从高到低
var arr=[1,2,3,4,5,6,7];
for(var i in arr)
{
if(arr[i]==4)
{
break;//方案1
//return;//方法后续代码不执行 方案2
//方案3 对此不起作用
}
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
结束本次循环,进入下一次循环:continue
跳出当前循环,进入循环外的语句:break
跳出循环,返回:return
跳出当前循环,进入循环外的语句:break
跳出循环,返回:return
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
break;结束循环推荐使用。
return 直接跳出方法。
js中的break 、continue,、return
break语句会使运行的程序立刻退出包含在最内层的循环或者退出一个switch语句。
由于它是用来退出循环或者switch语句,所以只有当它出现在这些语句时,这种形式的break语句才是合法的。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询