一.break语句:
break动作可命令Flash跳过循环体的其余部分,停止循环动作,并执行循环语句之后的语
句。使用break动作可跳出一系列嵌套的循环。
break语句的作用是提前结束循环,继续执行循环下面的语句。
1. 1到100的和的代码:
var i:int =1;
var sum:int=0;
while (true)//循环次数不确定
{
sum+=i;
if(i>=100)
{
break;
}
i++;
}
trace(sum);
在这个程序中,while语句的条件永远为真,循环将无限次进行,用break可以结束循环,当
i递加到100时,先进行求和sum+=i,这时if语句的条件为真,结束while循环,不再进行i的
递加,接下去执行输出sum的值。
2. 101到200之间所有的素数:
var s:String="0";
for(var i:int =101;i<200;i++)
{
for(var j:int=2;j<=Math.sqrt(i);j++)
{
if(i%j==0)
{
s="1";
break;
}
}
if(s=="0")
{
trace(i);
}
s="0";
}
判断素数的方法是,用一个数分别去除2到sqrt(这个数)之间的所有整数,如果能被整除,则
表明此数不是素数;反之是素数。
代码中的Math.sqrt()表示开根号,当i能被j整除时,就可以判断i不是素数,所以没必要进行
其余的循环,用break 语句跳出内循环。