JavaScript 各种小案例

1、题目----判断时间阶段
用户输入几点弹出问候信息;
用户输入12点 中午
用户输入18点 晚上
用户输入23点 深夜
建议:通过比较运算符弹出对应值

 <script>
        var time = prompt('请输入当前时间')
        switch (true) {
            case time <= 10 : 
                document.write('当前时间是' + time + '上午')
                break;
            case  time <= 12 :
                document.write('当前时间是' + time + '中午')
                break;
            case time <= 18 :
                document.write('当前时间是' + time + '下午')
                break;
            case time <= 23 : 
            document.write('当前时间是' + time + '深夜')
            break;
        }
        // if( time == 12){
        //     prompt('当前时间是' + time + '中午')
        // }else if ( time == 18){
        //     prompt('当前时间是' + time + '下午')
        // }else if (time == 23){
        //     prompt('当前时间是' + time + '深夜')
        // }
    </script>

2、题目------ 比较两个数的最大值
1、用户依次输入两个值,最后弹出最大的那个值
建议用:比较运算符

 <script>
       var num = prompt('请输入第一个数')
       var num2 = prompt('请输入第二个数')
       if( num > num2 ){
           document.write(num + '是最大的数')
       }else{
           document.write(num2 + '是最大的数')
       }
    </script>

3、题目
判断奇偶性
用户输入一个数,判断是奇数还是偶数
建议:通过%运算可以得出数字的奇偶性

 <script>
        var  num = prompt('请输入一个数')
        if(num % 2 == 0){
            document.write(num + '是偶数')
        }else
        {
            document.write(num + '是奇数')
        }
    </script>

4、题目-----请客吃饭
大于2000请大家吃自助餐
小于2000 并大于等于1500 请大家吃披萨
小于1500 并等于1000 请大家吃黄焖鸡
小于1000 提醒我下次把钱带够
建议用 switch 或者if else if

<script>
        // var eat = prompt("想请大家吃饭,请输入我身上多少钱")
        // switch (true) {
        //     case eat >= 2000:
        //         document.write('我身上带了' + eat + '元,请大家吃自助餐')
        //         break;
        //     case eat >= 1500:
        //         document.write('我身上带了' + eat + '元,请大家吃披萨')
        //         break;
        //     case eat >= 1000:
        //         document.write('我身上带了' + eat + '元,请大家吃黄焖鸡')
        //         break;
        //     default:
        //     document.write('我身上带了' + eat + '元,不能够请大家吃饭了')
        //     break;
        // }
        var eat = prompt('请输入我身上有多少钱')
        if (eat >= 2000) {
            document.write('我身上带了' + eat + '元,请大家吃自助餐')
        }else if(eat >= 1500) {
            document.write('我身上带了' + eat + '元,请大家吃披萨')
        }else if (eat >= 1000){
            document.write('我身上带了' + eat + '元,请大家黄焖鸡')
        }else {
            document.write('我身上带了' + eat + '元,不能够请大家吃饭')
        }
    </script>

5、题目 ----- 成绩表
判断等级。
大于90 A
大于等于80 并小于90 是B
大于等于70 并小于80 是c
大于等于60 并小于70 是D
小于60 是E
建议使用 swtich

<script>
        var grade = prompt('请输入当前成绩')
        switch(true){
            case grade >= 90 : 
                document.write( grade + "当前成绩是A")
                break;
            case grade >= 80 : 
                document.write(grade + "当前成绩是B")
                break;
            case grade >= 70 : 
                document.write(grade + "当前成绩是C")
                break;
            default : 
                document.write(grade + "当前成绩是D")
                break;
        }
    </script>

6、题目—-接收用户输入的用户名和密码,
若用户名为 ‘admin’ ,且密码为 ‘123456’,则提示用户登录成功;否则一直输入
建议用while 或者do while循环

<script>
        var user = prompt('请输入用户名')
        var password = prompt('请输入密码')
        while (user != 'admin' && password != '123456') {
            alert('账号或者密码错误,请重新输入')
            var user = prompt('请输入用户名')
            var password = prompt('请输入密码')
        }
        alert('登陆成功' +'当前用户名是' + user +  '当前密码是' + password)

    </script>
  • 4
    点赞
  • 40
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值