离线下载
获取电子书

稻米鼠 · 更新于 2018-02-23 02:01:00

第五十三章 一百遍啊一百遍!

这不前边例子举得太YY,被女盆友抓住了么,让我说一百遍我错了。这么轻的处罚,是多么的同情达理啊。

重复的事情程序员从来都不会重复去做的,因为我们有循环。来我们一起写一个糊弄女盆友。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>一百遍我错了!</title>
    <script>
        for (var i = 0; i < 100; i++) {
            alert("我错了~第 "+i+"遍");
        };
    </script>
</head>
<body>

</body>
</html>

那么解释一下子如此简单的代码:for 就是按着括号里的条件,循环执行大括号里的语句。这里比较复杂的是小括号里的条件,它分为三句话,当然这不是三段论啊。第一句设定一个变量,给他一个初始值;第二句,如果这个变量符合这句的条件,那么执行大括号里的内容;第三句,当大括号里的内容执行完了,执行第三句,然后重新判断第二句的条件,如果符合则执行大括号里的内容……如此往复不断。

你要是实验这个程序,一定要记得别写 100 ,写个 5 就差不多了,要不然你就要不断地关闭提示框,一百遍啊,一百遍!

再打个比方,规规矩矩的。说一百遍同时还要数着次数,这不方便啊,所以我面前摆了个碗,空的,我看一眼碗里的豆子不足 100 粒,于是大声说:“我错了!”然后往碗里扔一粒豆子,看看依旧不足 100 粒,再说,再扔……直到碗里的豆子是一百粒为止。这个道理是完全一样的。

初始值你可以给其他的值,但是程序员一般喜欢从零开始数,这个你要理解,否则很容易搞出错误来。然后 i++ 这个也可以换做其他的,那么我们再举一个例子,让我们数出从零到一百的所有偶数吧:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>从零到一百的所有偶数</title>
    <script>
        for (var i = 0; i <= 100; i=i+2) {
            alert(i);
        };
    </script>
</head>
<body>

</body>
</html>

来看看,我改了什么?条件改为 i<=100,这样等于一百的时候依旧满足条件,再执行一次程序,就把 100 也报出来了,后面 i=i+2,其实就是一次往碗里扔两颗豆子。

本章代码下载:本章代码


上一章 - 目录 - 下一章


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

alay9999@163.com (刘源)

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

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