什么是循环?
循环就是反复执行同一段代码,我们常常在写代码的时候需要重复写一段代码,这个时候就可以使用循环在完成,比如当我们需要把“Hello,World”输出一百遍的时候,就可以使用循环
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<script>
for (var i = 1;i <= 100; i++){
document.write("Hello,World <br>");
}
</script>
</body>
</html>
不同种类的循环
循环分为for循环,while,do while循环,swich case循环等。
for循环语法:
for (语句 1; 语句 2; 语句 3)
{
被执行的代码块
}
解释:
语句1在循环开始前执行且只执行一遍,语句1可以定义在for循环外面。语句2定义循环的条件,如果返回的是true则循环继续flase则循环结束。语句3
在循环执行后在执行每
次累加一次,直到循环的次数达到语句2中所定义的值,语句3也可以被省略,语句3中的值可以是正数,也可以是负数。每个语句都需要用分号隔开。
while循环,do while循环
while (条件)
{
需要执行的代码
}
解释 while语句必须在条件为真的时候执行代码 。还需要增加条件中所用变量的值,比如条件中用到了i,那么我们需要在代码块下面写i++;否则会导致循环永远与不结束也会导致浏览奔溃 。
do
{
需要执行的代码
}
while (条件);
解释 do while循环会在检查条件是否真之前执行一次代码,如果为真就会继续执行代码,所以do while循环至少会执行一次代码,其他跟while循环一样
swich case循环
switch(表达式)
{
case 常量表达式1: 语句1
break;
case常量表达式2: 语句2
break;
.
.
.
case常量表达式n: 语句n
break;
default: 语句n+1
}
解释: swich循环switch后面的括号内的表达式允许为任何类型.可以是number类型特可以是String类型等等。当表达式与某一个case后面的常量表达式相等时,就执行case后面的语句,若没有匹配,则执行default后面的语句。每一个case的常量表达式的值须不同,否则便会出现矛。执行完一个case语句,流程就转移到下一个case并继续执行.因此在case的分支后,加break语句来跳出switch语句.
每个循环可以互相嵌套使用 for循环和while循环都需要先判断在执行循环,当不确定循环次数是使用while循环,确定循环次数是使用for循环,当需要循环至少执行一次时使用 do while…