JavaScript

JavaScript的两种停止循环方法:

break语句 , continue语句;

两种语法的不同:

break语句跳出整个循环,循环不再继续。
continue语句跳出本次循环,继续执行下一个循环;
 

常用的属性和方法:

利用 Math  floor构建一个猜数字小游戏:

 // 猜数字游戏
        // 随机产生一个1-10之间的任意整数
        var random = Math.floor(Math.random()*10+1);
        var num = parseInt(prompt('请输入你猜测的数字'));
        for(var i=0;i<5;i++){
            if(num>random){
                alert('你猜测的数字大了,请重新输入');
                var num = parseInt(prompt('请输入你猜测的数字'));
            }else if(num<random){
                alert('你猜测的数字小了,请输入你猜测的数字:')
                var num = parseInt(prompt('请输入你猜测的数字'));
            }else{
                alert('恭喜你,小趴菜,猜对了!');
                break;
            }
        }

以及一个模拟朋友圈发布时间的小案例:

//模拟一个朋友圈发布时间:几秒以前,几分钟以前,几小时以前,几天以前
        // 算出当前时间与发布朋友圈的时间之间的时间差
        //获取当前的时间
        var now = new Date();
        // 获取发布朋友圈的时间
        var fbtime = new Date('2022-08-01 12:33:03');

        // 转换称毫秒
        now = Date.parse(now);
        fbtime=Date.parse(fbtime);
        // console.log(now);
        // 计算时间差
        var time = now-fbtime;
        // 转换成秒
        var secondTime = time/1000;
        // 转换成分钟
        var minutesTime = parseInt(time/1000/60);
        // 转换成小时
        var hoursTime = parseInt(time/1000/60/60);
        // 转换成天数
        var daysTime = parseInt(time/1000/60/60/24);
        console.log(secondTime);
        console.log(minutesTime);
        console.log(hoursTime);
        console.log(daysTime);
        // 分支结构判断,根据不同额情况输出不同的结果

        if(daysTime>=1){
            console.log(daysTime+'天以前');
        }else if(hoursTime>0&&hoursTime<24){
            console.log(hoursTime+'小时以前');
        }else if(minutesTime>0&&minutesTime<60){
            console.log(minutesTime+'分钟以前');
        }else if(secondTime>0&&secondTime<60){
            console.log(secondTime+'秒以前');
        }

利用for循环写出九九乘法表以及利用*做出菱形:

九九乘法表:

 var i,j;
        for(i=1;i<=9;i++){
            // document.write(i);
            document.write('<br>');
            for(j=1;j<=i;j++){
                sum = i * j;
                document.write(j,'*',i,'=',sum,'&nbsp;&nbsp;&nbsp;&nbsp;')
            }
        }

效果图:

 *菱形:

代码块:

 var i,j,k;
        // 前四行
        for(i=1;i<=4;i++){

            for(j=1;j<=4-i;j++){
                document.write('&nbsp;&nbsp;')
            }

            for(k=1;k<=2*i-1;k++){
                document.write('*&nbsp')
            }
                document.write('<br>')
        }
        // 后三行
        for(i=1;i<=3;i++){
            for(j=1;j<=i;j++){
                document.write('&nbsp;&nbsp;')
            }

            for(k=1;k<=7-2*i;k++){
                document.write('*&nbsp')
            }
            document.write('<br>')
        }

 效果图:

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值