研究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>

 

转载于:https://www.cnblogs.com/pengzining/p/6139730.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值