1.switch的使用
语法:
switch(值){
case'1':....;break;//如果不加break,程序从入口进入执行,之后的内容都会被执行。
case'2':....;break;
case'3':....;break;
case'4':....;break;
case'n':....;break;
default:....;//因为它是最后执行,所以可以省略break;
}
2成绩结果
var score=77;
var param=parseInt(score/10);
switch(param){
case 10:
case 9:console.log('优秀');
break;
case 8:console.log('良好');
break;
case 7:console.log('一般');
break;
case 6:console.log('及格');
break;
default:console.log('不及格');
}
3.简易乘法表:
for(var i=1; i<10; i++){
for(var j=1; j<10; j++){
document.write(i+'x'+j+'='+(i*j)+'     ');
}
document.write('<br/>');
}
4.数组嵌套数组/for嵌套for
document.write('<table border="1">');//注意:外面是单引号,里面就用双引号;
var arry =[['连天','男',18,'学生'], ['大海','女',18,'学者']];
//console.log(arry);
document.write('<tr>'+'<td>'+'姓名'+'</td>'+'<td>'+'性别'+'</td>'+'<td>'+'年龄'+'</td>'+'<td>'+'职业'+'</td>'+'</tr>');
for(var i=0; i<arry.length; i++){//循环大数组,取出里面的每一个小数组;
var persons=arry[i];//取出里面的每一个小数组;
//console.log(person);
document.write('<tr>');//每一行
for(var j=0; j<persons.length; j++){//给里面的每一个小数组进行循环,取出里面的每一个数值;
var person=persons[j];//取出里面的每一个数值;
document.write('<td>'+person+'</td>')//在浏览器中打印出结果;
//onsole.log(person);
}
document.write('</tr>');
}
document.write('</table>');
5.结束多层循环
lable://自己可以随便定义,不能是关键字;
for(var i=0;i<10; i++){
console.log('i是:'+i);
for(var j=0;j<10; j++){
if(j>2){
break lable;
}
console.log('j是:'+j);
}
}
6.continue关键词
//continue
for(var i=0; i<10; i++){
if(i==5){//注意:等号是==;
continue;//跳出当次循环,开始下次循环;
}
console.log(i);
}
7.while循环
/*语法:
* while(Boolean){
}*/
//方法一:
var i=0;
var sum=0;
/*while (i<=100){
sum+=i;
i++;//没有这句,就是死循环;
}
console.log(sum);*/
//方法二:
while (true){
sum+=i;
i++;//放在if后面就会再加一次;
if(i>100){
break;
}
}
console.log(sum);
}