1.什么是循环语句?
重复执行一段代码。
2:循环语句的分类?
for 循环
* for in 循环
for...in 语句用于遍历数组或者对象的属性.
var obj = {a:1, b:2, c:3};
for (var prop in obj) {
console.log("obj." + prop + " = " + obj[prop]);
}
* forEatch(内容,索引,自身)
var arr=[1,2,3,4];
arr.forEatch(val,i,arr)
while 循环
do...while 循环
3:for循环语句
for(初始变量;条件判断;自增/自减){
执行语句;
}
举例:
for(var i=1; i<10; i++){
alert(i)
}
4:经验总结
*条件判断不成立,循环要停止。
5:for循环嵌套
举例:
for(var i=1; i<5; i++){
for(var j=1; j<=i; j++){
执行语句
}
}
6:for嵌套经验总结
*条件判断不成立,循环要停止。
*外面的for循环一次,里面循环一周
7:基本结构
while(条件判断){
执行语句
}
举例:
var a=1;
while(a<=10){
alert(a);
a++;
}
条件判断里面可以放布尔值 true false/1 0
8:while的嵌套
举例:
var i=1;
while( i<=5){
var j=1;
while( j<=i){
document.write("*");
j++;
}
i++;
document.write('<br>')
}
9:do...while
基本结构:
do{
执行语句;
自增/自减
}
while(条件判断)
举例:
var a=1;
do{
alert(a);
a++;
}
while(a<=10)
经验总结:不管条件是否成立,都要执行一次
10:do...while的嵌套
举例:
var a=1;
do{
var b=1;
do{
document.write('*');
b++;
}
while(b<=a);
a++;
document.write('<br>');
}
while(a<=5);
11.continue 跳过
break 停止,退出
12.拓展
// 1
// for(var i=1; i<=4; i++){
// }
// alert(i);//5
// 2.
// var i=1
// for(; i<=5; i++){
// alert(i)
// }
// 3.
// var i=2;
// for(;i<=5;){
// alert(i);
// i++;
// }
var i=1;
while(true){//条件判断里面放置 true或者1 会无限循环
alert(i);
i++;
}