zoukankan      html  css  js  c++  java
  • JS实现上下左右对称的九九乘法表

    JS实现上下左右对称的九九乘法表

    css样式

    <style>
    	table{
    		table-layout:fixed;
    		border-collapse:collapse;
    	}
    	td{
    		padding:10px;
    		border:1px solid #999;
    	}
    	td:empty{
    		border:none;
    	}
    </style>
    

    一 左下角为度的梯形乘法表:

    1.for循环代码

    <table>
    	<script>
    		for(var i=1;i<=9;i++){
    			document.write("<tr>");
    				for(var j=1;j<=i;j++){
    					document.write("<td>"+j+"&times;"+i+"="+(j*i)+"</td>")	
    				}
    			document.write("</tr>");
    
    		}
    	</script>
    </table>
    

    2.while循环

    <table>
    	<script>
    		var i=1;
    		while(i<=9){
    			document.write("<tr>");
    				var j=1;
    				while(j<=i){
    					document.write("<td>"+j+" x "+i+"="+(j*i)+"</td>");
    					j++;
    				}
    			document.write("</tr>");
    			i++;
    		}
    	</script>
    </table>
    

    3.do-while循环

    <table>
    	<script>
    		var i=1;
    		do{
    			document.write("<tr>");
    				var j=1;
    				do{
    					document.write("<td>"+j+"&times;"+i+"="+(j*i)+"</td>");
    					j++;
    				}while(j<=i);
    			document.write("</tr>");
    			i++;
    		}while(i<=9);
    	</script>
    </table>
    

    示例图

    二 左上角为度的梯形乘法表:

    1.for循环代码

    <table>
    	<script>
    		for(var i=9;i>=1;i--){
    			document.write("<tr>");
    				for(var j=1;j<=i;j++){
    					document.write("<td>"+j+"&times;"+i+"="+(j*i)+"</td>")	
    				}
    			document.write("</tr>");
    
    		}
    	</script>
    </table>
    

    2.while循环

    <table>
    	<script>
    		var i=9;
    		while(i>=1){
    			document.write("<tr>");
    				var j=1;
    				while(j<=i){
    					document.write("<td>"+j+" x "+i+"="+(j*i)+"</td>");
    					j++;
    				}
    			document.write("</tr>");
    			i--;
    		}
    	</script>
    </table>
    

    3.do-while循环

    <table>
    	<script>
    		var i=9;
    		do{
    			document.write("<tr>");
    				var j=1;
    				do{
    					document.write("<td>"+j+"&times;"+i+"="+(j*i)+"</td>");
    					j++;
    				}while(j<=i);
    			document.write("</tr>");
    			i--;
    		}while(i>=1);
    	</script>
    </table>
    

    示例图

    三 右下角为度的梯形乘法表:

    1.for循环代码

    <table>
    	<script>
    		for(var i=1;i<=9;i++){
    			document.write("<tr>");
    				for(var a=1;a<=9-i;a++){
    					document.write("<td></td>");
    				}
    				for(var j=1;j<=i;j++){
    					document.write("<td>"+j+"&times;"+i+"="+(j*i)+"</td>")	
    				}
    			document.write("</tr>");
    
    		}
    	</script>
    </table>
    

    2.while循环

    <table>
    	<script>
    		var i=1;
    		while(i<=9){
    			document.write("<tr>");
    				var a=1;
    				while(a<=9-i){
    					document.write("<td></td>");
    					a++;
    				}
    				var j=1;
    				while(j<=i){
    					document.write("<td>"+j+" x "+i+"="+(j*i)+"</td>");
    					j++;
    				}
    			document.write("</tr>");
    			i++;
    		}
    	</script>
    </table>
    

    3.do-while循环

    <table>
    	<script>
    		var i=1;
    		do{
    			document.write("<tr>");
    				var a=0;
    				do{
    					document.write("<td></td>");
    					a++;
    				}while(a<=9-i);
    
    				var j=1;
    				do{
    					document.write("<td>"+j+"&times;"+i+"="+(j*i)+"</td>");
    					j++;
    				}while(j<=i);
    			document.write("</tr>");
    			i++;
    		}while(i<=9);
    	</script>
    </table>
    

    示例图

    四 右上角为度的梯形乘法表:

    1.for循环代码

    <table>
    	<script>
    		for(var i=9;i>=1;i--){
    			document.write("<tr>");
    				for(var a=1;a<=9-i;a++){
    					document.write("<td></td>");
    				}
    				for(var j=1;j<=i;j++){
    					document.write("<td>"+j+"&times;"+i+"="+(j*i)+"</td>")	
    				}
    			document.write("</tr>");
    
    		}
    	</script>
    </table>
    

    2.while循环

    <table>
    	<script>
    		var i=9;
    		while(i>=1){
    			document.write("<tr>");
    				var a=1;
    				while(a<=9-i){
    					document.write("<td></td>");
    					a++;
    				}
    				var j=1;
    				while(j<=i){
    					document.write("<td>"+j+" x "+i+"="+(j*i)+"</td>");
    					j++;
    				}
    			document.write("</tr>");
    			i--;
    		}
    	</script>
    </table>
    

    3.do-while循环

    <table>
    	<script>
    		var i=9;
    		do{
    			document.write("<tr>");
    				var a=0;
    				do{
    					document.write("<td></td>");
    					a++;
    
    				}while(a<=9-i);
    				
    				var j=1;
    				do{
    					document.write("<td>"+j+"&times;"+i+"="+(j*i)+"</td>");
    					j++;
    				}while(j<=i);
    			document.write("</tr>");
    			i--;
    		}while(i>=1);
    	</script>
    </table>
    

    示例图

  • 相关阅读:
    SharedPreferences介绍,用来做数据存储
    android中的回调简单认识
    git的使用
    Android Studio插件美化Android Studio,文艺清新范
    arp欺骗技术
    进程和线程的关系
    Win下常用命令大全
    JavaWeb系列之:Servlet
    JavaWeb系列之:监听器
    JavaWeb系列之:过滤器
  • 原文地址:https://www.cnblogs.com/DCL1314/p/7368511.html
Copyright © 2011-2022 走看看