zoukankan      html  css  js  c++  java
  • 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(在网页里面写字)

  • 相关阅读:
    位运算技巧2
    如果函数的参数是一个指针,不要指望用该指针去申请动态内存
    位运算 技巧1
    野指针?空指针?
    面试题:位操作实现四则运算
    面试题:递归颠倒栈 与栈排序
    求一个数任意位的值及位数
    基数排序
    面试题:最长回文子串(即求对称字符串的最大长度 )
    数据结构之后缀数组suffix array
  • 原文地址:https://www.cnblogs.com/zJuevers/p/7565711.html
Copyright © 2011-2022 走看看