1、跳出循环用break语句就可以实现。打开hbuilder软件,创建一个点击按钮标签和用于显示循环内容的div标签:
2、在scrip标签里,创建点击触发循环的方法,循环里当循环到3的时候,用break语句跳出循环体,在button标签上添加点击myFunction()函数:
3、按下crtl+s保存后,使用浏览器打开,点击按钮可以发现按钮下方只打印出从0-2的内容,这就表示成功使用break跳出循环体了:
1. break结束循环推荐使用
2. return 直接跳出方法,如果仅仅只想结束循环不建议使用,因其副作用是,这个方法不再执行
3. 循环变量=最大值/最小值(看你循环是从高数字到低还是低到高,高到低设置成0,低到高设置成数组的length,该方法对for in语句无效)
//循环变量低到高var arr=[1,2,3,4,5,6,7]
for(var i=0i<arr.lengthi++)
{
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-1i>-1i--)
{
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 对此不起作用
}
}
for...in 语句用于对数组或者对象的属性进行循环操作。
for ... in 循环中的代码每执行一次,就会对数组的元素或者对象的属性进行一次操作。
语法:
for (变量 in 对象)
{
在此执行代码
}
“变量”用来指定变量,指定的变量可以是数组元素,也可以是对象的属性。
实例:
使用 for ... in 循环遍历数组。
<html><body>
<script type="text/javascript">
var x
var mycars = new Array()
mycars[0] = "Saab"
mycars[1] = "Volvo"
mycars[2] = "BMW"
for (x in mycars)
{
document.write(mycars[x] + "<br />")
}
</script>
</body>
</html>