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);
}