Javascript流程控制课后练习

31 篇文章 0 订阅
19 篇文章 0 订阅

1.判断时间阶段。比如用户输入12点 弹出中午好;用户输入18点 弹出傍晚好;用户输入23点 弹出深夜好

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script>
        var time = prompt('请您输入时间点');
        if (time == '12点') {
            alert('中午好');
        } else if (time == '18点') {
            alert('傍晚好');
        } else if (time == '23点') {
            alert('深夜好');
        }
    </script>
</head>

<body>

</body>

</html>

2.比较两个数的最大值 (用户依次输入2个值,最后弹出最大的那个值)

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script>
        // 方法一:
        // var num1 = prompt('请您输入第一个数');
        // var num2 = prompt('请您输入第二个数');
        // if (num1 > num2) {
        //     alert('最大值为' + num1);
        // } else {
        //     alert('最大值为' + num2);
        // }


        // 方法二
        var num1 = prompt();
        var num2 = prompt();
        num1 > num2 ? alert(num1) : alert(num2);
    </script>
</head>

<body>

</body>

</html>

3.用户输入一个数,来判断是奇数还是偶数

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script>
        var num = prompt();
        num % 2 == 0 ? alert('偶数') : alert('奇数');
    </script>
</head>

<body>

</body>

</html>

4.根据用户输入的数值(数字1到数字7),返回星期几

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script>
        // 4.根据用户输入的数值(数字1到数字7),返回星期几
        var num = prompt();
        switch (num) {
            case '1':
                alert('星期一');
                break;
            case '2':
                alert('星期二');
                break;
            case '3':
                alert('星期三');
                break;
            case '4':
                alert('星期四');
                break;
            case '5':
                alert('星期五');
                break;
            case ' 6':
                alert('星期日');
                break;
            case '7':
                alert('星期天');
                break;
        }
    </script>
</head>

<body>

</body>

</html>

5.接收班长口袋里的钱数?若大于等于2000,请大家吃西餐。若小于2000,大于等于1500,请大家吃抉餐,若小于1500,大于等于1000,请大家喝饮料。若小于1000,大于等于500,请大家吃棒棒糖。否则提醒班长下次把钱带够

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script>
        var num = prompt();
        if (num >= 2000) {
            alert('吃西餐');
        } else if (num >= 1500) {
            alert('吃快餐');
        } else if (num >= 1000) {
            alert('吃饮料');
        } else if (num >= 500) {
            alert('吃棒棒糖');
        } else {
            alert('下次记得把钱带够哟');
        }
    </script>
</head>

<body>

</body>

</html>

6.分数转换给一个分数,判定等级。大于等于90 A,大于等于80小于90 B,大于等于70小于80 C,大于等于60小于70D,小于60E

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script>
        // 伪代码   
        // 按照从小到大判断的思路
        //弹出prompt输入框,让用户输入分数(score),把这个值取过来保存到变量中
        // 使用多分支 if else if语句来分别 判断 输出不同的值
        var score = prompt('请您输入分数:');
        if (score >= 90) {
            alert('A');
        } else if (score >= 80) {
            alert('B');
        } else if (score >= 70) {
            alert('C');
        } else if (score >= 60) {
            alert('D');
        } else {
            alert('E');
        }
    </script>
</head>

<body>

</body>

</html>
  • 3
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

爱前端的杨同学

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

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

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

打赏作者

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

抵扣说明:

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

余额充值