循环的意义
为什么要循环
计算机很笨!笨到我们不给它编写程序去做具体的事情,它什么都不会。
计算机很快!快到每秒钟百亿次的计算量。
发展到现在也是一样,当我们需要计算机的时候,大多数让他干的是重复性的工作,这些重复性的工作有着极其相似的代码,比如,输出10次hello world’;
document.write("hello world")
document.write("hello world")
document.write("hello world")
这样处理起来非常的费时费力,同时也会有非常多的代码冗余,那么这时候我们应该使用到的就是js中的循环。
我们的代码可以不用循环,但是你真的愿意写这样的代码么?比如打印1000次hello world。
循环的概念
循环就是重复做一件事
循环结构是程序中一种很重要的结构,其特点是在给定条件成立时,反复执行某程序段,直到条件不成立为止。
使用循环的好处:
1、代码简洁
2、代码没有冗余
3、后期维护方侧
while 循环
while 循环会在指定条件为真时循环执行代码块。
语法:
while (条件){
需要执行的代码
}
实践
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>while循环</title>
<script>
var i = 0; //计数的数
while (i < 5) {
document.write("MW "+i+" <br/>")
i++;
}
</script>
</head>
<body>
</body>
</html>
效果图
小练习
求1-100的和
打印出1000-2020年中所有的闰年,并以每行4个输出
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>while练习题</title>
<script>
var i=1;
var sum=0;
while (i <= 100){
sum += i;
i++;
}
document.write(sum+"<br/>")
var i=1000;
var count=0;//计数闰年的个数
while (i<=2020){
//判断是否是闰年
if (i%4==0&&i%100!=0||i%400==0){
document.write(i+" ");
count++;
if (count%4==0){
document.write("<br/>");
}
}
i++;
}
</script>
</head>
<body>
</body>
</html>