とうか

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>
原文地址:https://www.cnblogs.com/xiaoming-6/p/6036325.html