html5--html实现乘法口诀表

html5--html实现乘法口诀表

总结:

1、多种情况问题:分情况讨论就出来了

2、汉字和数字的对应关系

3、相同的部分统一处理,不同的部分分别对待(这里用中间变量)

问题:九九乘法口诀

两点提示:

  1. Math.floor()方法可以将浮点数取整,比如Math.floor(3.6)==3;仅暂作了解;后续课程还会详细讲解相关内容。/li>
  2. 该练习综合运用了循环条件语句以及多个运算符,有一点难度,需要对之前的内容掌握比较熟练才可以理解。

代码

 1 <!DOCTYPE html>
 2 <html lang="zh-cn">
 3 <head>
 4     <meta charset="utf-8">
 5     <title>7-21 课堂演示</title>
 6     <link rel="stylesheet" type="text/css" href="style.css">
 7 </head>
 8 <body>
 9     <script>    
10         var str="";
11         var arr=['','','','','','','','','',''];
12             for(var i=1;i<10;i++){
13                 for(var j=1;j<=i;j++){
14                     var str0='';
15                     if(i*j<10){
16                         str0=''+arr[i*j-1]
17                     }else if(i*j==10){
18                         str0='一十'
19                     }else if (i*j<20) {
20                         str0=''+arr[i*j%10-1]
21                     }else if (i*j%10==0) {
22                         str0=arr[Math.floor(i*j/10)-1]+'十'
23                     }else{
24                         str0=arr[Math.floor(i*j/10)-1]+'十'+arr[i*j%10-1];
25                     }
26                     str+=arr[j-1]+arr[i-1]+str0+"&nbsp&nbsp&nbsp&nbsp"
27                 }
28             str+='<br/><br/>'
29         }
30         document.write(str)
31 
32     </script>
33 </body>
34 </html>
View Code
原文地址:https://www.cnblogs.com/Renyi-Fan/p/8068351.html