while、for循环
while循环
赋值于1个变量;判定是否满足循环条件,满足执行循环体的内容(程序),变量自身加1;记录次数返回判定,是否满足条件
满足,执行;不满足跳走,执行其他程序
- while do循环
var x = 0; / / 循环变量 记录循环的次数
while(x < 3){ / / 循环条件
console.log(“今天的。。。。”); / / 循环体
x++; / / 循环增量
}
// 例: 1 ~ 100 之间的和
var sum = 1;
var num = 0;
while (sum < 101){
num += sum; // num = num + sum;
sum++;
}
console.log(num);
// 例:1~100之间的个位数字为7的数
var s=0;
var n;
while(s<10){
if(n=10*s+7){
console.log(n);
}
s++;
n++;
}
- do while循环
do{ 循环体
循环增量
} while(循环条件)
for循环
语法:
for ( 1.循环变量; 2.循环条件; 4.循环增量 ) {
3.循环体
}
//例:
for(var i = 0; i < 2; i++){
console.log("我要开始变身了");
}
break和continue
- 相同点: 都可以改变循环执行的状态, 都不能单独使用; 之后的代码都不再执行
- 不同点: break在分支语句中,用于结束整个分支语句,continue则不是
- 在循环中, break结束当前整个循环,继续执行下一个功能
(理解为终止当前分支,即不再执行当前功能,跳转到下个功能) - continue则是结束本轮循环,继续下一轮循环
(理解为当前功能下,此次执行结束,进行下一次循环)
- 在循环中, break结束当前整个循环,继续执行下一个功能
document.write( ) 输出到页面;
用于控制台无法很好的显示时的测试,因为它会 覆盖当前页面的所有内容
for循环嵌套
// 外层 循环 控制行数
for(var i = 0; i < 3; i++){
// 内层循环控制列数
for(var j = 0; j < 3; j++){
document.write("*");
}
document.write("<br />");
}