一.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 语句跳出内循环。

posted on 2012-10-30 00:02  才美  阅读(137)  评论(0编辑  收藏  举报