• 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>
    

    示例图

  • 相关阅读:
    SpringCloud学习笔记(5)——Config
    SpringCloud学习笔记(4)——Zuul
    SpringCloud学习笔记(3)——Hystrix
    SpringCloud学习笔记(2)——Ribbon
    SpringCloud学习笔记(1)——Eureka
    SpringCloud学习笔记——Eureka高可用
    Eureka介绍
    微服务网关 Spring Cloud Gateway
    Spring Boot 参数校验
    Spring Boot Kafka
  • 原文地址:https://www.cnblogs.com/DCL1314/p/7368511.html
Copyright © 2020-2023  润新知