ilili
循环结构
1. For循环 重复重复
for 循环语句:
for(初始化变量;循环条件;循环迭代){
循环语句;
}
for(var i=0;i<count;i++){
sum=sum+=i;
}
document.write("
"+sum);
迭代就是++和— —的意思
例子:
var sum=0;
for (var i = 0; i < 10; i++) {
sum+=i;
}
document.write("
"+sum);
如果这个i小于10的时候,就跳出这个循环,就是他本身等于它本身加上i<10,是指要循环十次,从0开始循环到9就是十次
0加0等于0,在进来0+1=1,便利完了之后,这个数就会一直叠加,叠加完了之后输出这个值 结果就等于45
只要条件成立,就一直重复运行
2. 反反复复(while循环)
和for循环有相同功能的还有while循环,while循环重复执行,一段代码,直到某个条件不再满足。
跟for循环都差不多,都是先判断条件,在执行语句,不满足它那个条件的时候就停止循环
while语句结构:
while(判断条件) {
循环语句
}
例子:
var num=23;
while(num<30){
num =num+1;
}
document.write("
"+num);
结果:
只需要确定他的一个条件,判断他的值是不是等于30,是就进来执行里面的条件,他跟for循环不同的是for循环是<小于10就是要执行10次,而while循环是执行到30这个数就不执行了,没有说要执行多少次,只是执行到等于那个数字
3. 来来回回(do…while循环)
do…while循环结构
先执行代码,后判断条件,如果条件为真,继续循环。
do{
循环语句
}
while(判断条件)
var str=3;
do{
str=str+1;
}
while(str>5)
For和while都是判断条件成不成立才执行的,而do…while不管条件成不成立,都会执行一次的方法体写在条件之前,所以先执行在判断,条件成立就按正常的循环体来做,不成立的时候也会执行一次的
4. 退出循环
在for,do…while,while循环中使用break语句退出当前的循环,直接执行后面的代码。
格式如下:
for (初始条件;判断条件;循环后条件值更新) {
if (特殊情况) {
break;
}
}
条件不成立,不进入这个循环体,但是代码是从上往下执行,当它等于50的时候,这个条件就成立了,成立就进来,结束循环体
结果:
5. 继续循环continue
continue的作用是仅仅跳过本次循环,而整个循环体继续执行。
语句结构:
for (初始条件;判断条件;循环后条件值更新) {
if (特殊情况) {
break; }
循环代码
}