while循环
想要知道while循环的话要先知道while循环和for循环的不同,
当知道执行次数的时候一般用for
当条件循环时一般用while
写while循环时不能像for循环一样在for循环里面写出执行次数需要额外写定量比如说1+2+3一直到加100的值用for循环写的话就是
var sa=0; //放合
for(var j=1;j<=100;j++){
sa+=j;
}
document.write("1+2+3+....100的值是" + sa)
用for循环只需要写一个放合的容器
如果用while循环写的话就是
var sum = 0;//放合
var i = 0;//计数器
while (i <= 100) {
sum += i;
i++;
}
document.write("1+2+3+....100的值是" + sum);
需要额外定义一个计数器
do/while 循环
do/while 循环是 while 循环的变体。该循环会在检查条件是否为真之前执行一次代码块,然后如果条件为真的话,就会重复这个循环。
do
{
需要执行的代码
}
while (条件);
如果用do、while循环写上面的例题的话就是
var i=1;
var sum=0;
do{//先运行
sum+=i;
i++;
}while(i<=100);//再判断
document.write("1+2+3+...100="+sum)
说一下 4 种循环的适用场景吧:
- for : 比较适合遍历数组,字符串等等。
- for in : 比较适合遍历对象,遍历对象时使用这个再合适不过了。
- while : while 的话,与 for 的使用场景差不多。唯一不同的是,遍历的条件必须满足。
- do while : 至少执行一边的循环,遍历数组和字符串也是很方便。