稻米鼠 · 更新于 2018-10-18 02:00:40

第五十二章 爱妃,朕还宣你!

那个上节课的比喻你可别告诉我女朋友,解释不清,她不会理解夜郎国只有她一位爱妃的……

现在我们先来玩个小游戏,缓解一下你我心中的不安……现在我告诉你一个 1—7 的数字,然后你用这是星期 X 来回答我,就是换个说法,来看看我怎么用程序表达:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>选择语句的实例</title>
    <script>
        var a = 5;
        switch(a)
        {
            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>
</head>
<body>

</body>
</html>

这是一个 switch 语句,他重在选择,而前边学的 if 语句重在判断,咳,这是我自己总结的。

switch 后面的括号里写上他的条件,然后我们为他的条件求值,然后拿着这个值去大括号里跟 case 后面的值进行比较,如果这两个值相等了,就执行冒号后面的语句,我们这里写的都是弹出提示,这个你看的懂了。然后有一个 break; ,这个要解释一下,这是打破当前的流程,你都找到对应的值了,没必要再往下看了,所以到此打住,别浪费时间往下看了。最后还有一个 default ,这是说如果上面的情况都没法满足,那就执行这个吧。默认的,不得已的最后选择,所以他写在最后。因为他后面也没啥了,所以也就不用 break; 了。

那么我们现在 a=5,所以拿着这个值(5)去下面比较,case 1: 这个值是 1 ,跟 5 不相等,跳过,看下一个,2、3、4 都是不相等的,到了 case 5:,这个条件符合了,所以弹出“星期五”,然后后面的就不看了。

理解了吧?再给你举个例子,非得说这么XX的段子你才能记住,真不怕我跪搓板么?我现在有九万六千个妃子(刚说好的只有一个呢……),人太多,记不住了,都编号了。王公公抱个花名册,上面写着:王贵妃 1号;李贵妃 2号;……然后我翻牌子,是一万七千九百二十八号。王公公赶紧抱着花名册查啊,一看,王贵妃是 1 号,跟我选的数字不符,跳过,李贵妃……跳过……一直到田园二狗这里,一看,正好是一万七千九百二十八号,于是赶紧传令下去,让田园二狗准备着,至于后面那将近八万号就不再看了。要是没查到对应的号,皇上就直接去默认的皇后那里去就对了。

你看这么一说你就懂了吧?猥琐的口水都出来了,我估计现在跪搓板已经解决不了问题了,我得抱着田园二狗在外面睡俩月了。

本章代码下载:本章代码


上一章 - 目录 - 下一章


本书是收费的,不过交费凭自觉。价格定义为每人请我喝一杯咖啡(哪种品质的咖啡随意),支付宝账号:

alay9999@163.com (刘源)

为了让大家阅读方便,本书将在如下站点发布,但最终内容以主站为准:

未经本人许可,禁止任何形式转载。相关事宜请联系: dms@zji.me