码迷,mamicode.com
首页 > Web开发 > 详细

研究JS的一天

时间:2016-12-07 01:53:25      阅读:247      评论:0      收藏:0      [点我收藏+]

标签:排除   ext   ack   str   public   har   www   多少   body   

话不多说,直接上代码

  1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
  3 <head>
  4     <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
  5     <title>练习</title>
  6 </head>
  7 <body>
  8     <script type="text/javascript">
  9         document.write(一、1、用户输入一个“分数”,在页面中是根据分数高低不同输出如下文字:优秀(>=90),良好(>=80),中等(>=70),及格(>=60),不及格(其他情况)。——使用if和switch两种方法来实现。<br>)
 10         var a=prompt(请输入分数0-100(输错试试看?))
 11         var score=Number(a);
 12         a=Boolean(a);        
 13         if (!a) {
 14             document.write(没正确输入分数)  //排除空string和null
 15         }
 16         else if (isNaN(score)) {
 17             document.write(没正确输入分数)  //排除非空非数字的string
 18         }
             //最后留下数字string,强制转换为Number。
19 else { 20 21 if (score<0 || score>100) { 22 document.write(没正确输入分数) 23 } 24 else{ 25 if (score>=90) { 26 document.write(score+分:优秀) 27 } 28 else if (score>=80) { 29 document.write(score+分:良好) 30 } 31 else if (score>=70) { 32 document.write(score+分:中等) 33 } 34 else if (score>=60) { 35 document.write(score+分:及格) 36 } 37 else{document.write(score+分:不及格)} 38 } 39 } 40 document.write("<hr>") 41 42 </script> 43 <script type="text/javascript"> 44 var str="<table border=‘1‘ rules=‘all‘>" 45 var a=0; 46 while (a<9) { 47 48 str+="<tr>";a++;var b=0; 49 while (b<a) { 50 b++;str+="<td>"+b+"*"+a+"="+a*b+"</td>"; 51 } 52 str+="</tr>"; 53 } 54 document.write(str); 55 56 </script> 57 <script type="text/javascript"> 58 document.write("三、鸡和兔子35只,腿一共有94条。用for循环结构求出鸡和兔子的数量各是多少<br>") 59 var x=35,y=94,leg=2*x,a,b,i=0; 60 61 // 2x<=y<=4x 62 // a+b=x 63 while (leg<y) { 64 leg+=2;i++; 65 } 66 a=x-i;b=i 67 document.write("chicken="+a+"<br>rabit="+b) 68 document.write("<hr>") 69 </script> 70 <script type="text/javascript"> 71 document.write("四、输出1到100这些数字。但是遇到数字为3的倍数的时候,输出“三”替代数字,为5的倍数用“五”代替,既是3的倍数又是5的倍数则输出“三五”。<br>") 72 for (var i = 1; i <= 100; i++) { 73 if (i%3==0) { 74 if (i%5==0) {document.write("三五 ");} 75 else{document.write("");} 76 } 77 else if (i%5==0) { 78 if (i%3==0) {document.write("三五 ");} 79 else{document.write("");} 80 } 81 else 82 {document.write(i+" ");} 83 } 84 document.write("<hr>") 85 </script> 86 <script type="text/javascript"> 87 document.write("五、输出1-100之间能被3整除的数。<br>") 88 for (var i = 1; i <= 100; i++) { 89 if (i%3==0) { 90 document.write(i+" "); 91 } 92 } 93 document.write("<hr>") 94 </script> 95 <script type="text/javascript"> 96 document.write("六、输入一个正整数,找到所有能够除尽它的因数<br>") 97 var a=prompt(输入一个正整数,找到所有能够除尽它的因数); 98 var score=Number(a); 99 a=Boolean(a); 100 if (!a) { 101 document.write(没正确输入数字) 102 } 103 else if (isNaN(score)) { 104 document.write(没正确输入数字) 105 } 106 else{ 107 document.write(score+的因数有:) 108 for (var i = 1 ; i <= score; i++ ){ 109 if (score%i==0) { 110 document.write(i+" ") 111 } 112 } 113 } 114 document.write("<hr>") 115 </script> 116 <script type="text/javascript"> 117 document.write("七、用户输入一个数字,找到所有能够除尽它的数的总个数<br>") 118 var a=prompt(7、用户输入一个数字,找到所有能够除尽它的数的总个数); 119 var score=Number(a); 120 a=Boolean(a); 121 if (!a) { 122 document.write(没正确输入数字) 123 } 124 else if (isNaN(score)) { 125 document.write(没正确输入数字) 126 } 127 else { 128 document.write(能够除尽+score+的数的总个数为) 129 var b=0; 130 for (var i = 1 ; i <=score; i++ ){ 131 if (score%i==0) { 132 b++; 133 } 134 } 135 document.write(b); 136 } 137 document.write("<hr>"); 138 </script> 139 <script type="text/javascript"> 140 document.write("八、<br>") 141 var a=prompt(8、判断用户输入的一个数,是不是质数); 142 var score=Number(a); 143 a=Boolean(a); 144 if (!a) { 145 document.write(没正确输入数字) 146 } 147 else if (isNaN(score)) { 148 document.write(没正确输入数字) 149 } 150 else{ 151 document.write(score) 152 var b=0; 153 if (score>0) 154 { 155 for (var i = 1 ; i <= score; i++ ) 156 { 157 if (score%i==0) {b++;} 158 } 159 if (b<=2) { document.write("是质数");} 160 else {document.write("不是质数"); } 161 } 162 else {document.write("不是质数"); } 163 } 164 document.write("<hr>"); 165 </script> 166 <script type="text/javascript"> 167 document.write("二、打印九九乘法表 如下图 使用while循环来写<br>") 168 169 </script> 170 </body> 171 </html>

 

研究JS的一天

标签:排除   ext   ack   str   public   har   www   多少   body   

原文地址:http://www.cnblogs.com/pengzining/p/6139730.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!