循环
循环的去操作某一个功能(执行某段代码)
四要素
循环初始值
循环的条件
状态改变
循环体
for
穷举
迭代
有循环次数
while
死循环
跳出
break
跳出所有循环
continue
跳出本次循环
//一张纸的厚度是0.0001米,将纸对折,对折多少次厚度超过珠峰高度8848米
/*var zf = 0.0001;
var cs = 0;
while(true)
{
cs++;
zf =zf*2;
if(zf>8848)
{
break;
}
}
alert(cs);*/
//有一对幼兔,幼兔1个月后长成小兔,小兔1个月后长成成兔并生下一对幼兔,问3年36个月后有多少对兔子,幼兔、小兔、成兔对数分别是多少。
//羽毛球拍15元,球3元,水2元。200元每种至少一个,有多少可能
/*var kn = 0;
var zj = 200;
for(var i=1;15*i<=200;i++)
{
for(var j=1;3*j<=200;j++)
{
for(var a=1;2*a<=200;a++)
{
if(15*i+3*j+2*a==200)
{
kn++;
}
}
}
}
alert(kn);*/
//公鸡2文,母鸡1文,小鸡半文,每种至少一只,100文买100只鸡有多少可能性
/*var kn= 0;
var zs = 100;
var zq = 100 ;
for (var i=1;2*i<=100;i++)
{
for(var o=1;o<=100;o++)
{
for(var p=1;0.5*p<=100;p++)
{
if(2*i+o+0.5*p==zs)
{
if(i+o+p==zq)
{
kn++;
}
}
}
}
}
alert(kn);*/
//凑钱1,2,5凑20元钱有多少可能
/*var kn = 0;
var zs = 20;
for(var i=1;1*i<=20;i++)
{
for(var o=1;2*o<=20;o++)
{
for(var p=1;5*p<=20;p++)
{
if(1*i+2*o+5*p==zs)
{
kn++;
}
}
}
}
alert(kn);*/