JS循环 && JS语法

a++ :先对a进行操作,再给a加1

++a:先给a加1,再对a进行操作。

 

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

{

  alert(i);

  break;        //跳出整个循环

  continue;     //跳出当前循环,下次继续。

}

 

例:求0-99所有的数字之和。

<script>

  var  sum=0;

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

  {

    sum= sum + i;

  }

  alert(sum);

</script>

例:求100以内与7相关的数

<script>

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

  {

    if(i%7==0  ||  i%10==7  ||  parseInt(i/10)==7 )

    {

      alert(i);

    }

  }

</script>

//parseInt(i):这个是将小数转化为整数,将其小数点后面的数去掉,只要整数部分。

 

例子:

switch case的用法:

 

var  a=5;

switch(a)

{

  case 1:

    alert("1");

    break;

  case 2:

    alert("2");

    break;

  case 3:

    alert("3");

    break;

  case 4:

    alert("4");

    break;

  default:

    alert("输入的数字不满足条件");

}

例子:篮球从10米高的地方落下,每次弹起的高度是原来的0.3倍,问弹跳十次之后篮球的高度?

<script>

  var height=10;

  for(var i=0;i<10;i++)         //定义的i的意思是循环的次数。

  {

    height= height * 0.3

  }

  alert(height);

</script>

2.棋盘放粮食,棋盘有32个格子,第一个格子放1个芝麻,第二个放2个,第三个放4个,第四个放8个。。。

每个芝麻的重量为0.00001kg,如果要放满整个棋盘,需要多少重量的芝麻。  (规律为2的n次方。)

  var  sum =0;

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

  {

    //先求出当前格子所放的数量。

    var  sl =1;     //sl为当前格子所放的数量。

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

    {

      sl = sl*2;

    }

    //累加到sum里面

    sum = sum+ sl;

  }

  alert(sum*0.00001);

 

例:一张纸的厚度是0.0001米,将纸对折,对折多少次厚度超过珠峰高度8848米。

 

例题:

  羽毛球拍15元,球3元,水2元。200元每种至少一个,有多少可能。

200块钱单独买羽毛球拍最多买13个,200块钱单独买球的话最多买66个,200块钱单独买水的话

最多买100个。

 

例题:

公鸡2文一只,母鸡1文一只,小鸡半文一只,每种至少一只,100文买100只鸡有多少种可能性。

 

凑钱1,2,5,凑20元钱一共会有多少种可能。

1元20个,2元10个,5元4个。

 

例题:

括号里面只能放加或减,如果要是等式成立,括号里面应该放什么运算符?

12()34()56()78()9=59

 

1+2    1+    +1*2

1-2      1+   -1*2

 

 

 

 

 

 

 

 

posted @ 2017-07-05 22:31  mengqiaini  阅读(371)  评论(0编辑  收藏  举报