2017年9月20日

JavaScript for循环语句

 

    for(1初始状态;2判断条件;4状态改变){
         3执行语

    }
 alert(结束)

 

以写的计算器为例子

    var e = prompt("请输入数字")
    var a = prompt("请输入第二个记录的数字")
    var u = prompt("请输入运算符号")
    e = parseInt(e)
    a = parseInt(a)
    switch(u){
        case "+":
        alert(e+a);
        break;
        case"-" :
        alert(e-a)
        break;
        case"*":
        alert(e*a)
        break;
        case"/":
        alert(e/a)
        break;
        default:
        alert("输入有误,请重新输入");
        break;
        }

 

for嵌入

以乘法口诀表为例子

var a ="";
for(var i=1;i<10;i++)
{
  for(var j=1;j<10;j++)
  {
    if(j>=i)
    {
      var u = i*j
      s = s+i+"×"+j+"="+u+",";
    }
  }
}

alert(a);

 

100以内的奇数/偶数,100以内与7相关的数,累加求和 100以内所有数相加,求阶乘   100以内所有数相乘

        奇数
        var a = "";
        for (var b = 1;b <= 100;b++) {
            if(b % 2 !=0){
                a = a + b +","
            }
        }
        alert(a)
        偶数
        var a = "";
        for(var b = 0; b <= 100; b++) {
            if((b % 2) == 0) {
                a = a + b + ","
            }
        }
        alert(a)
        与7相关的数字
        var a = "";
        for(var b = 0; b < 100; b++){
            if(b % 7 ==0 || b % 10 == 7 ||parseInt(b/10)==7) {
                a = a + b + ","
            }
        }
        alert(a);
    累加求和
    var a = 1;
    for(var b = 0; b <= 100 ; b++){
        a=a + b
    }
    alert(a)
    求阶乘
    var a = 1;
    for(var b = 1; b <= 100; b++) {
        a = a * b
    }
    alert(a)

(每个运算取得数不能相同,我是全部新建一个个写的。一定不能重复而且只能一个个运行。)

 

折纸:折多少次和珠穆朗玛峰一样高,一张纸的厚度是0.0001米,将纸对折,对折多少次厚度超过珠峰高度8848米

var a = 0;
var b =0.0001;
while(true){
    b = b*2
    a++
    if(b >=8848){
        break;
    }
}
alert(a)

document.write(在网页里面写字)

posted @ 2017-09-20 23:42  氏张  阅读(148)  评论(0编辑  收藏  举报