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>

 

 

 

 

 

 

 

 

 

 

 

 

 

 

posted @ 2019-11-21 01:14  牛耀民  阅读(209)  评论(0编辑  收藏  举报