2019/8/13js笔记
for循环:
for(var =变量;条件语句;变量自增自减){
执行的代码;
}
for多重循环:
for(var =变量;条件语句;变量自增自减){
for(var =变量;条件语句;变量自增自减){
执行的代码;
}
执行的代码;
}
for的多重循环:外循环循环一次内循环循环一周就是执行代码都循环一次;
典型:乘法表
<table style="width:800px;border:1px solid #000;">
<script>
for(i=9;i>0;i--){
for(j=1;j<=9;j++){
if(j<=i){
document.write("<td align='center'>"+ j + '*' + i + '=' + i * j +"</td>")
}
}
document.write("<tr>"+"</tr>")
}
</script>
</table>
switch循环:
switch(表达式) {
case n:
代码块;
break;//结束循环
case n:
代码块;
break;//结束循环
default:
默认代码块;
}
switch不仅可以判断变量的值还判断变量的类型。值必须与要匹配的类型相同。
default:没有匹配的代码块就会选择默认的代码块;default 关键词规定不存在 case 匹配时所运行的代码:如果 default 不是 switch 代码块中最后一个 case,请记得用 break 结束默认 case。
while循环:
while(条件语句){
执行的代码块;
}
只要指定的条件为 true,while 循环会一直循环代码块。
do {
执行的代码块;
}while(条件语句);
do/while 循环。该循环会执行至少一次,即使条件为 false,因为代码块会在条件测试之前执行:
for循环和while循环的语句一和语句二都可以省略掉;
<script>
var d=0;
while(d<10){
if(d==3){
continue;
//break;
d++;
}
document.write(d +"<br />");
d++;
}
</script>
这样的while会造成死循环,它会按照ify语句一直循环停不下来。
浙公网安备 33010602011771号