標籤:case 嵌套 http efault 需要 script prompt 字元 log
if...else語句
1 var a=12;2 if(a>10){3 alert("a的值大於10");4 }else{5 alert("a的值不大於10");6 }
if...else...if語句
1 var a=12;2 if(a<10){3 alert("a的值小於10");4 }else if(a==10){5 alert("a的值等於10");6 }else{7 alert("a的值大於10");8 }
if嵌套語句
1 var a=8; 2 if(a>=10){ 3 if(a==10){ 4 alert("a=10"); 5 }else{ 6 alert("a>10"); 7 } 8 }else{ 9 alert("a的值不大於10");10 }
switch...case語句
1 var a=2; 2 switch(a){ 3 case 1: 4 alert("哼哼");break; 5 case 2: 6 alert("2222");break; 7 case 3: 8 alert("嘻嘻");break; 9 case 4:10 alert("嘿嘿");break;11 default:12 alert("你笑啥");13 }
1 var a=parseInt(prompt("請輸入第一個數字")); 2 var b=parseInt(prompt("請輸入第二個數字")); 3 var c=prompt("請輸入運算子"); 4 switch(c){ 5 case "+": 6 alert(a+b);break; 7 case "-": 8 alert(a-b);break; 9 case "*":10 alert(a*b);break;11 case "/":12 alert(a/b);break;13 case "%":14 alert(a%b);break;15 default:16 alert("字串錯誤");17 }
迴圈語句
1 for(var a=0;a<10;a=a+1){2 if(a==5){3 continue;4 }5 alert(a);6 }
會輸出除去5之外的0-9。
執行個體應用
1 //寫出100以內的奇數2 var str="";3 for(var a=1;a<100;a++){4 if(a%2!=0){5 str=str+a+",";6 }7 }8 alert(str);
1 //求1+2+3+4+...10的和2 var sum=0;3 for(var a=1;a<11;a++){4 sum=sum+a;5 }6 alert(sum);
1 //求1-10的階乘2 var sum=1;3 for(var a=1;a<11;a++){4 sum=sum*a;5 }6 alert(sum);
1 //輸出乘法口訣表2 for(var a=1;a<10;a++){3 for(var b=1;b<10;b++){4 if(a<=b){5 alert(a+"乘以"+b+"等於"+a*b);6 }7 }8 }
可輸出81次乘法口訣
1 //100以內與7相關的數2 var str="";3 for(var a=1;a<100;a++){4 if((a%7==0)||(a%10==7)||((a-a%10)/10==7)){5 str=str+a+",";6 }7 }8 alert(str);
1 //籃球從5米高度落下,每次彈起高度為原高度的30%,輸出第六次彈起高度2 var gao=5;3 for(a=1;a<7;a++){4 gao=gao*0.3;5 }6 alert(gao);
1 //假設一粒芝麻重0.000001kg,要放滿有32格的棋盤,第一格放1粒,第二格放2粒,第三格放4粒,第四格放8粒,放滿需要多重的芝麻。2 var sum=1;3 var a=1;4 for(var i=1;i<33;i++){5 a=a*2;6 sum=sum+a;7 }8 alert(sum*0.000001);
第九課javascript語句運用執行個體