第九课javascript语句运用实例
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);