9.13循环知识点及例子

循环:循环操作某一个功能(执行某段代码)

循环四要素:1、循环初始值  2、循环条件  3、状态改变  4、循环体

 

for循环:执行顺序为 先执行初始值--条件判断--循环体--状态改变--条件判断--循环体--状态改变......  

          主要解决:穷举,迭代等。

for(var =0;i<10;i++)

  {

  alert(i);

  }

 

i++ 等价于 i=i+1        i++ 也等价于 i=i+1

 

for例子:

//求100以内的单数复数

   var ds="";

   var fs="";

 

   for(var a=1;a<100;a++)

   {

   if(a%2==0)

     {

      ds=ds+a+"|"

    }

  else

    {

      fs=fs+a+"|"

    }

  alert(ds);

  alert(fs);

}

 

//取100以内与7相关的数



var b ="";

for(var a=1;a<100;a++)

  {
  if(a%7==0 || a%10==7 || parseInt(a/10)==7)
    {
      b=b+a+"|";
    }

  }
alert(b);

 

//求100以内的数字之和

 

var sum=0;

for(var a=0;a<100;a++)
  {
  sum=sum+a;
  }
alert(sum);

 

//求10以内的阶乘

 

var b=1;
for(var a=1;a<10;a++)
  {
  b=b*a;
  }
alert(b);

 

//输出乘法口诀表

var c="";

for(var a=1;a<10;a++)
  {
  for(var b=1;b<10;b++)
    {
    if(a>=b)
      {
      var cj=a*b;
  c=c+a+"乘以"+b+"乘以"+"|";
      }
    }
  }
alert(c);

 

//篮球从5米高空掉下来,每次弹起高度是原来的30%,经过几次弹起,篮球的弹起高度为0.1米

 

  var a=5; //篮球初始高度
  var b=0; //篮球弹跳次数
  while(true)
  {
  b=b+1; //b++
  a=a*0.3;
  if(a<0.1)
    {
    break; //跳出整个循环
    continue; //跳出本次循环
    }
  }
alert(b);

 

//有一个棋盘,有64个格子,在第一个方格里面放一粒芝麻,第二个格子放2粒芝麻,第三个里面放4粒,第四个里面放8粒......
//每粒米重0.00001kg,请问棋盘上所有芝麻的重量。

 

  var a=0;
  for(var b=1;b<65;b++)//b代表格子
  {
    var c=1;
    for(var d=0;d<b-1;d++)
    {
      c=c*2;
    }
      a=a+c;
  }
var zhong=a*0.00001;

alert(zhong);

 

white循环:通常用作死循环。

例子://篮球从5米高空掉下来,每次弹起高度是原来的30%,经过几次弹起,篮球的弹起高度为0.1米

    var gd=5;

    var cs=0;

    white(true)

    {

      cs++;

      gd=gd*0.3;

      if(gd<o.1)

      {

        break;            baeak:跳出整个循环

        continue;   continue:跳出本次循环

      }

    }

alert(cs);

 

posted @ 2016-09-14 11:11  厚爱无需我多言。  阅读(448)  评论(0编辑  收藏  举报