JavaScript案例展示

目录

 1、判断平年还是闰年

2、一年中的第几天

3、10的阶乘

4、在1~100的数字里输出3的倍数

5、在页面中使用*号打印出九行九列

6、在页面中使用*号打印出三角形

7、九九乘法表

8、寻找最大公约数

9、最小公倍数


 1、判断平年还是闰年

 // 1、判断平年还是闰年
    var year=2078
    if(year%4==0&&year%100!==0||year %400==0)
    {
        console.log(year+'是闰年')
    }else{
        console.log(year+'不是闰年')
    }

运行截图:

 

 

2、一年中的第几天

 // 2、一年中的第几天
    // 准不个变量年月日
    var year=2008
    var month=8
    var date=8
    // 在准备一个变量接受统计结果
    var total=0
    // 使用switch叠加月份信息
    switch (month){
        case 12:total+=30;
        case 11:total+=31;
        case 10:total+=30;
        case 9:total+=31;
        case 8:total+=31;
        case 7:total+=30;
        case 6:total+=31;
        case 5:total+=30;
        case 4:total+=31;
        case 3:
        if(year%4==0&&year%100!==0||year %400==0){
            total+=29;
        }else{
            total+=28;
        }    
        case 2:total+=31;
    }
    // 直接叠加当月天数
    total+=date;
    // 此时total就是当年中的第几天
    console.log(total)

运行截图:

 

 

3、10的阶乘


// 3、10的阶乘
// 准备变量接受阶乘结果
var total=1
// 开始:10
var n=10
// 结束:>=1
while (n>=1){
    //把 每一个数字阶乘统计到变量上
    total*=n
    // console.log(n)
    // 步长
    n--
}
// 输出结果
console.log(total)

运行截图:

 

4、在1~100的数字里输出3的倍数

// 1、利用for循环拿到1~100的数字
for(var i=1;i<=100;i++){
    // 判断是3的倍数
    if(i%3==0){
    console.log(i)
}
}

运行截图:

 

 

 

5、在页面中使用*号打印出九行九列

// 把输出的一行的代码重复执行9次
for(var j=1;j<=9;j++){
// 尝试输出一行9个*
for(var i=1;i<=9;i++){
document.write('*')
}
// 每输出完毕一行* 以后需要一个换行
document.write('</br>')
}

运行截图:

 

6、在页面中使用*号打印出三角形

for(var j=1;j<=9;j++){
for(var i=1;i<=j;i++){
document.write('*')
}
// 每输出完毕一行* 以后需要一个换行
document.write('</br>')
}

运行截图: 

 

 

7、九九乘法表

for(var j=1;j<=9;j++){
for(var i=1;i<=j;i++){
document.write(i+'*'+j+'='+i*j+'   ')
}
// 每输出完毕一行* 以后需要一个换行
document.write('</br>')
}

运行截图:

 

 

8、寻找最大公约数

// 准备两个变量,保存两个数字
var max=24
var min=12

// 从相对小的数字想1进行循环
for(var i=min;i>=1;i--){
    // 判断被max和min整除
    if(max%i==0&&min%i==0){
        console.log(i)
        break
    }
}

运行截图:

 

 

9、最小公倍数

// 准备两个变量,保存两个数字
var max=15
var min=10

// 从相对大的数字向 两数乘积进行循环,步长为相对大的数字
for(var i=max;i<=min*max;i+=max){
    // 只要能够整除 相对小的数字就可
    if(i%min==0){
        console.log(i)
        break
        
    }
}

运行截图:

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

墨染盛夏呀

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值