while循环 死循环
var a=10
while(a>0)
{ }
do while循环 先执行循环 再看条件(至少执行一次)
do
{
}
数据存储--数组
强类型语言
1.同一种类型的数据存储的集合(在内存中是连续的)
2.定义的时候需要指定长度
集合
弱类型语言
1.可以存储任意类型的数据
2.在内存中不连续
var attr=new Array();造一个空的数组交给变量
var attr1=new Array(1.2.3.4.5.);造一个有默认值的数组
var attr2={“aa”,“bb”,“cc”};
数组数据的取值和赋值
attr{0}=10;
将数组里面所有内容全部找到,遍历数组
var attr={1.2.3.4.5.6.}
for(var i=;i<attr。length;i++)
{alert(attr{i})}
1.
一张纸的厚度是0.0001米,将纸对折,对折多少次厚度超过珠峰高度8848米
/head> <body> </body> <script> var hou=0.0001 var cishu=0 for(var i=0;i>=0;i++) { hou=hou*2; if(hou>8848) {cisuh=i+1; break; }} alert(i); </script> </html>
2.
有一对幼兔,幼兔1个月后长成小兔,小兔1个月后长成成兔并生下一对幼兔,问8个月后有多少对兔子,幼兔、小兔、成兔对数分别是多少。
幼兔 1 小兔 0 成兔 0 初始值
幼兔 0 小兔 1 成兔 0 第一个月
幼兔 1 小兔 0 成兔 1 第二个月
幼兔 1 小兔 1 成兔 1 第三个月
幼兔 2 小兔 1 成兔 2 第四个月
幼兔 3 小兔 2 成兔 3 第五个月
幼兔 5 小兔 3 成兔 5 第六个月
</head> <body> </body> <script> var yt=1 var xt=0 var ct=0 var dyt=0 var dxt=0 var dct=0 for(var i=0;i<10;i++) { dyt=ct+xt; dxt=yt; dct=ct+xt; yt=dyt; xt=dxt; ct=dct; } alert(dyt) alert(dxt) alert(dct) </script> </html>
3.
羽毛球拍15元,球3元,水2元。200元每种至少一个,有多少可能
</head> <body> </body> <script> var sl=0 for(var j=1;j<14;j++) { for(var k=1;k<67;k++) { for(var l=1;l<101;l++) { if(j*15+k*3+l*2==200) { sl++ } } } }alert(sl) </script> </html>
4.
4.公鸡2文,母鸡1文,小鸡半文,每种至少一只,100文买100只鸡有多少可能性
</head> <body> </body> <script> var sl=0 for(var j=1;j<51;j++) { for(var k=1;k<101;k++) { for(var l=1;l<201;l++) { if(j*2+k*1+l*0.5==100 && j+k+l==100) { sl++ } } } }alert(sl) </script> </html>
5.
凑钱1,2,5凑20元钱有多少可能
</head> <body> </body> <script> var sl=0 for(var a=0; a<21; a++) { for(var b=0; b<11; b++) { for(var c=0; c<5;c++) { if(a*1+b*2+c*5==20) { sl++ } } } }alert(sl) </script> </html>
6.
括号里面只能放加或减,如果要使等式成立,括号里面应该放什么运算符
12()34()56()78()9 = 59
</head> <body> </body> <script> for(var a=-1;a<2;a=a+2) { for(var b=-1;b<2;b=b+2) { for(var c=-1;c<2;c=c+2) { for(var d=-1;d<2;d=d+2) { if(12+a*34+b*56+c*78+d*9==59) { alert(a+"|"+b+"|"+c+"|"+d) } } } } } </script> </html>