JavaScript练习

判断一个数值是否奇数还是偶数

        // 第一种
        //prompt 弹窗输入框返回的是你的输入值 他的类型是string
        var n = prompt('请输入你需要验证的值')
        if (n % 2 == 0) {
            console.log('是偶数')
        } else {
            console.log('是奇数')
        }

        // 第二种
        //else if
        //用于判断的方法 isNaN
        if (isNaN(Number(n))) {
            console.log('输入出错')
        } else if (n % 2 == 0) {
            console.log('是偶数')
        } else {
            console.log('是奇数')
        }

        var n = prompt('请输入你需要验证的数值')
        //用于判断的方法 isNaN
        if (!isNaN(Number(n))) {
            if (n % 2 == 0) {
                console.log('是偶数')
            } else {
                console.log('是奇数')
            }
        } else {
            console.log('输入出错')
        }


        var n = prompt('请输入值')
        //判断是否输入正确
        switch (isNaN(Number(n))) {
            case true:
                switch (n % 2) {
                    case 0:
                        console.log('偶数')
                        break
                    case 1:
                        console.log('奇数')
                        break
                }
                break
            case false:
                console.log('输入出错')
        }

输入的范围为100-999 判断一个数是否为水仙花数 (153 1的三次方+5的三次方+3的三次方 = 153)

        var n = prompt('请输入100-999之间的数值')
        if (n >= 100 && n <= 999) {
            //if else嵌套
            //取每一位的值
            var a = n % 10 //个数
            var b = parseInt(n % 100 / 10)//十位
            var c = parseInt(n / 100)//百位
            if (a * a * a + b * b * b + c * c * c == n) {
                console.log('是水仙花数')
            } else {
                console.log('不是水仙花数')
            }
        } else {
            console.log('输入出错')
        }

输入一个数 判断是否为3的倍数 以及是否是15的倍数(1-999)

 // 输入一个数 判断是否为3的倍数 以及是否是15的倍数(1-999)
        var printIn = prompt('请输入1-999之间的数值')
        if (printIn >= 1 && printIn <= 999) {
            //取余3 取余15
            if (!(printIn % 3)) {//值为0的情况下进入 整除3
                console.log('他是3的倍数')
                //是否为15的倍数
                if (printIn % 5 == 0) {
                    console.log('他是15的倍数')
                }
            } else {
                console.log('不为3的倍数也不为15的倍数')
            }
        } else {
            console.log('输入出错')
        }

成绩表 输入对应的成绩 60分为及格 70分为一般 80分为良好 90 分为优秀 100分为牛逼plus 其他分数输入无法判断

        switch (prompt() - 0) {
            case 60:
                console.log('及格')
                break
            case 70:
                console.log('一般')
                break
            case 80:
                console.log('良好')
                break
            case 90:
                console.log('优秀')
                break
            case 100:
                console.log('�plus')
                break
            default:
                console.log('输入错误')
        }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值