跳出循环用break,继续循环用continue(break只是跳出当前所在的一层循环,而continue没有跳出循环,只是停止执行当前循环体,再开始执行下一循环体。)
switch case里头也是用break
return 则跳出函数
举几个例子:
private function look():Boolean
{
var a:int = 9;
for(var i:int = 0; i <10; i++)
{
if(i == a)
{
return true;//直接跳出函数look();
}
else
{
continue;
}
}
return false;
}
private function look():void
{
var a:int = 9;
for(var i:int = 0; i <10; i++)
{
if(i == a)
{
break;
}
else
{
continue;
}
}
trace("i");//break跳出循环后还是会执行trace的
}