首页 > 代码库 > 研究JS的一天
研究JS的一天
话不多说,直接上代码
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的一天
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。