js作业(3-if、switch、三元表达)

进入网吧(if)

<!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>
</head>

<body>
    <!-- 弹出一输入框,用户输入年龄,if年龄 >= 18岁,可进网吧 -->
    <script>
        // 弹出 prompt 输入框,用户输入年龄,值存入变量中
        var age = prompt('Please input your age:');
        // 使用 if 语句来判断年龄,若年龄 >18 就执行if括号中的输出语句
        if (age >= 18) {
            alert('Welcome! You can come.');
        } else {
            alert("No! You can't come there, your age is not enough");
        }
    </script>
</body>

</html>

判断闰年(if)

<!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>
</head>

<body>
    <script>
        // 1.算法:能被4整除且不能黎除100的为闰年(如2004年就是闰年,1901年不是闰年)或者能够被400整除的就是闰年
        // 2.弹出prompt输入框,让用户输入年份,把这个值取过来保存到变量中
        var year = prompt('Please input your year of birth:');
        // 3.使用if语句来判断是否是闰年,如果是闰年,就执行if大括号里面的输出语句,否则就执行else里面的输出语句
        // 4.一定要注意里面的且&&还有或者||的写法,同时注意判断整除的方法是取余为0
        if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0) {
            alert("Your year of birth is leap year!");
            // You born in leap year!
        } else {
            alert("Your year of birth is nonleap year!");
        }
    </script>
</body>

</html>

判断成绩级别(if)

<!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>
</head>

<body>
    <!-- 要求:接收用户输入的分数,根据分数输出对应的等级字母A、B、C、D、E。其中: -->
    <!-- 1. 90分(含)以上,       输出:A -->
    <!-- 2. 80分(含)~90分(不含),输出:B -->
    <!-- 3. 70分(含)~80分(不含),输出:C -->
    <!-- 4. 60分(含)~70分(不含),输出:D -->
    <!-- 5. 60分(不含)以下,     输出:E -->
    <script>
        var score = prompt('Please input your score:');
        if (score >= 90) {
            alert("You are A!");
        } else if (score >= 80) {
            alert("You are B!");
        } else if (score >= 70) {
            alert("You are C!");
        } else if (acore >= 60) {
            alert("You are D!");
        } else {
            alert("You are E!");
        }
    </script>
</body>

</html>

判断是否中奖(if)

<!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>
</head>

<body>
    <!-- 输入用户名,if名字为王也,则中奖 -->
    <script>
        var name = prompt('Please input your name:');
        // name.tostring == '王也'
        if (name == '王也') {
            alert("You win a price that is one hundred yuan!");
        } else {
            alert("Welcome next time! Have a good day!Thanks!");
        }
    </script>
</body>

</html>

查询水果(switch)

<!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>
</head>

<body>
    <!-- 输入一种水果,若有则弹出该水果价格,若没有则弹出“无” -->
    <script>
        // 弹出prompt输入框,让用户输入水果名称,把这个值取过来保存到变量中。将这个变量作为switch 括号里面的表达式。
        var fruit = prompt('please input a fruit:');
        // case后面的值写几个不同的水果名称,注意一定要加引号,因为必须是全等匹配。
        // 弹出不同价格即可。同样注意每个case之后加上break,以便退出switch语句。
        // 将default设置为没有此水果。
        switch (fruit) {
            case 'apple':
                alert("apple is ¥2.5");
                break;
            case 'banana':
                alert("banana is ¥1.2");
                break;
            default:
                alert("we have not this fruit!");
        }
    </script>
</body>

</html>

三元表达之数字补0

<!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>
</head>

<body>
    <!-- 用户输入数字,若数字 < 10,则前面补 0,如 01,02,03;若 > 10,则不补,如 10,20,30 -->
    <script>
        // 用户输入0~59之间的一个数字
        var time = prompt('please intput a number in 0~59:');
        // 如果数字小于10,则在这个数字前面补0,(加0)否则 不做操作
        // 用一个变量接受这个返回值,输出
        time > 10 ? alert(time) : alert("0" + time);
        // var result = time < 10 ? '0' + time : time;
        // alert(result);
    </script>
</body>

</html>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值