首页 > 代码库 > javascript(语言脚本)、for循环练习

javascript(语言脚本)、for循环练习

i++;相当于i=i+1;
++i;相当于i=i+1;

例题一、

var a=0;
var b=a++;
var b =a;
a=a+1;
alert(b);


a++ 把a赋予b ,b=0,然后再++
++a 先++,然后把a赋予b

for(var i=0;i<10;i++)
{
  alert(i);
}
先执行初始值--条件判断--循环体--状态改变--条件判断--循环体--状态改变。。。。。。


例题二、输入100以内的奇数和偶数

var 奇数 ="";
var 偶数 ="";

for(var i=1;i<100;i++)
{
  if(i%2==0)
    {
      偶数=偶数+i+"|";
    }
  else
    {
      奇数=奇数+i+"|"
    }
}
alert(偶数);
alert(奇数);


例题三、取100以内与7相关的数字
var s="";
for(i=0;i<100;i++)
{
   if(i%7==0 || i%10==7 || parseInt(i/10)==7)
    {
      s=s+i+"|";
    }
}

alert(s);


 例题四、求100以内数字之和
var a=0;
for(var i=0;i<100;i++)
{
  a=a+i;
}
alert(a);


例题五、求10以内的阶乘
var a=1;
for(i=1;i<10;i++)
{
  a=a*i;
}
alert(a);

例题六、输出乘法口诀表
var a="";
for(var i=1; i<10; i++)
{
  for(var b=1; b<10; b++)
    {
      if(b>=i)
        {
          var s=i*b;
          a=a+i+"X"+b+"="+s+"|";
        }
    }
}
alert(a);


作业一、一张纸的厚度是0.0001米,将纸对折,对折多少次厚度超过珠峰高度8848米
var hd=0.0001;
var cs=0;
while(true)
{
  cs++;
  hd =hd*2;
    if(hd>8848)
      {
        break;
      }
}
alert(cs);


作业二、羽毛球拍15元,球3元,水2元。200元每种至少一个,有多少可能
15*13=200;3*66=200;2*100=200;
       x             y                z
var kn="";
var cs=0;
for(var x=1;parseInt(x*15)<=200;x++)
{
  for(var y=1;parseInt(y*3)<=200;y++)
    {
      for(var z=1;parseInt(z*2)<=200;z++)
        {
          cs++;
          kn=kn+x+"乘以"+15+y+"乘以"+3+z+"乘以"+2+"小于"+"等于"+200;
            if(x*15+y*3+z*2>200)
              {
                break;
              }
        }
    }

}
alert(cs);
作业三、

凑钱1,2,5凑20元钱有多少可能
1*20=20;2*10=20;5*4=20;
     x            y            z
var kn="";
var cs=0;
for(var x=1;x*1<=20;x++)
  {
    for(var y=1;y*2<=20;y++)
      {
        for(var z=1;z*5<=20;z++)
          {
            cs++;
            kn=kn+x+"乘以"+1+y+"乘以"+2+z+"乘以"+5+"小于"+"等于"+20;
              if(x*1+y*2+z*5>20)
                {
                  break;
                }  
          } 
      }
  }
alert(cs);

javascript(语言脚本)、for循环练习