zoukankan      html  css  js  c++  java
  • break和continue

    <script type="text/javascript">
    
    
    //    braek关键字可以用来退出switch或者循环语句
    //for(var i=0; i<5; i++){
    //    console.log(i);
    //    break;
    //}
    
    //    break只对距离他最近的循环起作用
    //    for(var i=0; i<5; i++){
    //    console.log(i);
    //    for(var a=0; a<5; a++){
    //    break;
    //    console.log(a);    
    //    }
    //    }
    
    //    我们可以为循环语句创建一个名字label,表示当前的循环
    //    label:语句
    //    使用break语句时可以在后面跟着一个旗帜label
    //    dd:
    //    for(var i=0; i<5; i++){
    //    console.log(i);
    //    for(var a=0; a<5; a++){
    //    break dd;
    //    console.log(a);
    //    }
    //    }
    
    //    continue关键字可以用来跳过当次循环
    //    同样continue也是默认只会对距离他最近的循环起作用
    //    for(var i=0; i<5; i++){
    //    for(var a=0; a<5; a++){
    //    if(i==2){
    //    continue;    
    //    }
    //    console.log("内"+a)
    //    }    
    //    console.log("外"+i)
    //    }
    
    
    </script>

    break和continue没有太多可以说的上面代码可以粘贴到记事本中实验一下

    下面写一些有关于如何更加快速得出质数答案的例子需要用到math.sqrt()方法返回数字x的平方根。

    math.sqrt()实例:

     用于质数优化里面即可请看如下代码

    <script type="text/javascript">
    //             console.time("时间")可以开启一个计时器
        console.time("时间")
                    for(var i = 100 ; i <= 200 ; i++){
    //             创建一个布尔值,用来保存结果,默认i是质数    
            var  flag  = true;
    //             判断 i 是否是质数
    //             获取2— i 之间的所有数
            for(var a = 2; a<=Math.sqrt(i) ; a++){
    //             判断 i 是否能被aa整除
                if(i % a == 0){
    //              如果进入判断则证明 i 不是质数,修改flag值为false;
                flag = false;
    //              用提前来结束不符合规定的循环
                    break;
                }
            }
            if(flag){
            console.log(i);
            // 如果是质数,则打印 i 的值
        }}
        console.timeEnd("时间")
        Math.sqrt(100)
    </script>

    可以节省很多时间

     下面一些运算函数:

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="utf-8">
    </head>
    <body>
    
    <script>
    document.write(parseInt("10") + "<br>") ;
    document.write(parseInt("10.33") + "<br>");
    document.write(parseInt("34 45 66") + "<br>");
    document.write(parseInt(" 60 ") + "<br>");
    document.write(parseInt("40 years") + "<br>");
    document.write(parseInt("He was 40") + "<br>");
    document.write("<br>");
    document.write(parseInt("10",10)+ "<br>");
    document.write(parseInt("010")+ "<br>");
    document.write(parseInt("10",8)+ "<br>");
    document.write(parseInt("0x10")+ "<br>");
    document.write(parseInt("10",16)+ "<br>");
    </script>
    
    </body>
    </html>
  • 相关阅读:
    U盘安装Ubuntu 10.4 Server
    MySQL操作使用
    Fedora17安装MySQL及配置
    笔记:重构
    Java 并发之线程安全
    Java 并发之共享对象
    UTF8 与 UTF16 编码
    matplotlib 初使用
    用 ggplot2 在同一个图上画多条颜色不同的线
    完成情况(一)
  • 原文地址:https://www.cnblogs.com/niuyaomin/p/11902216.html
Copyright © 2011-2022 走看看