第二阶段~JS中的各种循环语句
1 <!doctype html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>Document</title> 6 </head> 7 <body> 8 9 10 <!-- =================================JS==========================================--> 11 <script> 12 //第一题 求1+3+5+7+。。。+99 13 var sum=0,i=1; 14 while(i<=99) 15 { 16 sum=sum+i; 17 i+=2; 18 } 19 document.write(sum+"<br>"); //2500 20 //第二题 100以内阶乘 21 var s=1,b=0; 22 for (var i = 0; i < 99; i++) { 23 s=s*(b+=1); 24 }; 25 document.write(s+"<br>");//9.33261254439441e+155 26 27 //第三题,九九乘法表 28 var a,b,p; 29 for ( a = 1; a < 10; a++) { 30 for ( b = 1; b <= a; b++) { 31 document.write(b+"*"+a+"="+a*b); 32 document.write(' '); 33 if (a==b) {//换行 34 35 document.write("<br>"); 36 }; 37 }; 38 //document.write('<br>');换行 39 }; 40 41 //本机的日期 42 var d= new Date().getDay(); 43 switch(d) 44 { 45 case 1: document.write("今天是:"+"星期一"+"<br>");break; 46 case 2: document.write("今天是:"+"星期二"+"<br>");break; 47 case 3: document.write("今天是:"+"星期三"+"<br>");break; 48 case 4: document.write("今天是:"+"星期四"+"<br>");break; 49 case 5: document.write("今天是:"+"星期五"+"<br>");break; 50 case 6: document.write("今天是:"+"星期六"+"<br>");break; 51 case 7: document.write("今天是:"+"星期日"+"<br>");break; 52 } 53 54 //第四题 今天是个好日子 55 var st="星期五"; 56 switch(st) 57 { 58 case '星期五': document.write("今天是:"+st+"<br>");break; 59 }; 60 61 //第五题 求1-9的和 62 var a=0; 63 for (var i = 1; i <10; i++) { 64 a+=i; 65 }; 66 document.write(a+"<br>");//45 67 68 //第六题 求1-100的和 69 var gg=0; 70 for (var i = 0; i <= 100; i++) { 71 gg+=i; 72 }; 73 document.write(gg+"<br>");//5050 74 75 //第七题 求1-99中单数的和 76 var sin=0; 77 for (var i = 1; i < 100; i++) { 78 if (i%2!=0) { 79 sin=sin+i; 80 }; 81 }; 82 document.write(sin+"<br>");//2500 83 84 //求1-99中是3的倍数的数字和 85 var t=0; 86 for (var i = 1; i < 100; i++) { 87 if (i%3!=0) { 88 t+=i; 89 }; 90 }; 91 document.write(t);//3267 92 </script> 93 </body> 94 </html>