js中分支结构小练习

1- 判断时间阶段。

  • 题目描述:
    用户输入几点弹出问候信息;
    如用户输入12点中午好;
    用户输入18点 弹出傍晚好;
    用户输入23点弹出深夜好;
  • 题目提示:
    通过比较运算符判定输入的时间的范围,弹出相应的问候信息
   var time = prompt('请输入时间');
        if (time == 12) {
            alert('中午好!');
        }
        else if (time == 18) {
            alert('傍晚好!');
        }
        else if (time == 23) {
            alert('深夜好!');
        }
        else {
            alert('请从12,18,23中选取');
        }

2 - 比较两个数的最大值

  • 题目描述:
    用户依次输入2个值,最后弹出最大的那个值
  • 题目提示:
    通过比较运算符弹出最大值
 // 方法一
        var a = parseInt(prompt('请输入第一个数'));
        var b = parseInt(prompt('请输入第一个数'));
        // if (a > b) {
        //     alert(a);
        // } else {
        //     alert(b);
        // } 
        // 方法二
        var c = a > b ? a : b;
        alert(c);
        // 当字符串比较大小的时候,会从左右到右依次比较。
        // 假如第一个数是12,第二个数是2,
        // 会先让第一个数的十位的1和第二个数的二比较,最大值输出就会是2

3 - 判断奇偶性

  • 题目描述:
    用户输入一个数,判断是奇数还是偶数
  • 题目提示:
    通过%运算符可以得出数字的奇偶性
 var a = parseInt(prompt('请输入第一个数'));

        // if (a % 2 == 0) {
        //     alert('该数为偶数');
        // } else {
        //     alert('该数为奇数');
        // }
        var b = a % 2 == 0 ? '偶数' : '奇数';
        alert(b);

4 - 判断星期

  • 题目描述:
    假设这个月1号是星期三,提示用户输入本月的日期(即1日-31日),返回用户输入的那一天是星期几
  • 题目提示:
    利用%和7取余,再判定是星期几
<script>
        var a = prompt('请输入一个日期');
        switch (a % 7) {
            case 0: alert('星期二');
                break;
            case 1: alert('星期三');
                break;
            case 2: alert('星期四');
                break;
            case 3: alert('星期五');
                break;
            case 4: alert('星期六');
                break;
            case 5: alert('星期日');
                break;
            case 6: alert('星期一');
                break;
            default: alert('输入错误')
        }
    </script>

5 - 请客吃饭

  • 题目描述:
    接收班长口袋里的钱数?
    若大于等于2000,请大家吃西餐。
    若小于2000,大于等于1500,请大家吃快餐。
    若小于1500,大于等于1000,请大家喝饮料。
    若小于1000,大于等于500,请大家吃棒棒糖。
    否则提醒班长下次把钱带够
<script>
        var a = prompt('请输入班长的私房钱');
        if (a >= 2000) {
            alert('班长请大家吃西餐')
        } else if (a < 2000 && a >= 1500) {
            alert(
                '班长请大家吃快餐'
            )
        } else if (a < 1500 && a >= 1000) {
            alert(
                '班长请大家喝饮料'
            )
        }
        else if (a < 1000 && a >= 500) {
            alert(
                '班长请大家吃棒棒糖'
            )
        } else {
            alert('提醒班长下次多带钱')
        }
    </script>

6 - 成绩表

  • 题目描述:
    分数转换,给一个分数,判定等级。大于等于90 A,大于等于80小于90 B,大于等于70小于80 C ,大于等于60小于70 D,小于60 E
 <script>
        var a = prompt('请输入你的分数:');
        if (a >= 90) {
            alert('您的等级是A')
        } else if (a >= 80) {
            alert('您的等级是B')
        }
        else if (a >= 70) {
            alert('您的等级是C')
        } else if (a >= 60) {
            alert('您的等级是D')
        } else if (a < 60) {
            alert('您的等级是F')
        }
    </script>

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值