首页 > 代码库 > 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循环练习