javaScript 嵌套、Math对象、Date对象

1.break语句和continue语句的区别:

        break语句跳出整个循环,循环不再继续

        continue语句跳出本次循环,继续执行下一次循环,直到循环结束

break语句示例代码

1.请输出100以内的第一个可以被3和7同时整除的整数.
      for(var i=1;i<100;i++){
            //判断该整数是否能被3和7同时整除
            if(i%3==0 && i%7==0){
                console.log(i);
                break
            }
       }

continue语句示例代码

输出1-100之间的所有偶数
        for(var i=1;i<101;i++){
            if(i%2!=0){
                continue
            }
            console.log(i);
        }

2.求n的因数

        4的因数:1、2、4

        6的因数:1、2、3、6

        8的因数:1、2、4、8

 var n=16
        for(var i=1;i<=n;i++){
            if(n%i==0){
                console.log(i);
            }
        } 

3.请输出100以内的所有质数(质数是指大于1的自然数中,除了1和它本身以外,不能被任何数进行整除的自然数)

       解:

 for(var i=2;i<101;i++){
        var count=0;//用来存储被整除的次数
            //将当前整数i与2-(i-1)之间的整数进行取余,如果余数为零,则当前整数i不是质数
            for(var j=2;j<i;j++){
                if(i%j==0){
                    count++
                }
            }
            if(count==0){
                //输出一个质数
                console.log(i);
            }
        } 

4.九九乘法表

 // 用来控制输出几行
        for(var i=1; i<=9; i++){
            //内层循环的次数
            for(var j=1; j<=i; j++){
                document.write("<span>"+j+"*"+i+"="+i*j+"</span>"+'&nbsp');
            }
            //换行
            document.write("<br/>");
        }

5.Math对象

//Math对象
        console.log(Math.PI);
        //求出最大值
        console.log(Math.max(20,50,40,));
        //求出最小值
        console.log(Math.min(30,45,20));
        //随机数
        console.log(Math.random());
        //Math.random()
        var floor = Math.floor(3.8) //向上取整
        console.log(floor);
        var ceil = Math.ceil(3.8)//向上取整
        console.log(ceil);
        //随机出1-10之间的任意整数
        //[0,1)
        console.log(Math.floor(Math.random()*10+1)); 

6.计数器

计时器
        //正计数器
        /* var count=0
        var timer=setInterval(function(){
            if(count<5){
                count++
                console.log(count);
            }else{
                clearInterval(timer)
            }
        },1000) */

7.朋友圈时间 几秒前,几分钟前,几个小时前,几天前

//先获取当前时间
        var now = new Date()
        // console.log(now);
        //获取朋友圈发布时间
        var fbtime=new Date("2022-8-2 15:00:00")
        //分别转换成毫秒
        now = Date.parse(now)
        fbtime = Date.parse(fbtime)
        //计算时间差
        var time = now-fbtime
        //转换成毫秒
        var haomiao = parseInt(time/1000)
        //转换成分钟
        var fenzhong = parseInt(time/1000/60)
        //转换成小时
        var xiaoshi = parseInt(time/1000/60/60)
        //转换成天
        var tian = parseInt(time/1000/60/60/24) 
        console.log(haomiao);
        console.log(fenzhong);
        console.log(xiaoshi);
        console.log(tian);
        //分支结构判断,根据不同的情况输出不同的结果
        if(tian>=1){
            console.log(tian+"天以前");
        }else if(xiaoshi>0 && xiaoshi<24){
            console.log(xiaoshi+"小时以前");
        }else if(fenzhong>0 && fenzhong<60){
            console.log(fenzhong+"分钟以前");
        }else if(haomiao>0 && haomiao<60){
            console.log(haomiao+"毫秒前");
        } 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值