while循环
while(表达式){ //表达式==true/false 花括号中的代码会反复运行,直到表达式为false时退出。
语句
}
do while 循环
示例:
var i = 0;
do{
console.log(i);
i++;
}while(i > 10);
while循环,先判断后执行,循环体有可能一次都不执行。
do while先执行,后判断,循环体至少会执行一次。
break 关键字
break用来推出当前循环,不影响循环外面的程序
for 循环
for 循环和while 循环类似,但是看起来更加规范,变量的步长设置和变量的声明都在循环中
示例:
// 打印100以内的奇数
for (var i = 1; i <= 100; i++) {
if(i % 2 === 1){
console.log(i);
}
}
continue关键字
continue用来推出本次循环,直接执行下一次循环
debugger 调试
<script type="text/javascript">
//浏览器的debugger工具
//1,在浏览器的debugger工具打断点
//2,在程序内部使用debugger关键字
var a = 9;
debugger;//程序调试完毕后一定要把debugger删除。
var b = 10;
console.log(a + b);
for (var i = 0; i < 10; i++) {
document.write(i + " ");
}
</script>
浏览器debugger调试
1,右键检测,
2,单击soueces
3,双击左侧debugger调试,然后在程序想要停止的行数点击产生红点,然后刷新页面,按f10或者点击右侧箭头按钮,一步一步往下执行观看程序执行状况
循环内嵌
示例:
var num = 0;
for (var i = 0; i < 6; i++) {
for (var z = 0; z < 6; z++) {
for (var j = 0; j < 6; j++) {
console.log(++num); //最后一次输出6*6*6=216,三层嵌套
}
}
document.write("<br>");
}
log(++num); //最后一次输出666=216,三层嵌套
}
}
document.write("
");
}