这不前边例子举得太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,其实就是一次往碗里扔两颗豆子。
本章代码下载:本章代码
暂无评论内容