JavaScript基础:循环结构之图形打印练习

<script>
	/*            行i        列k     k=i+1
	u              0          1
	uu             1          2
	uuu            2          3
	uuuu           3          4
	uuuuu          4          5
	uuuuuu         5          6
	uuuuuuu        6          7 
	*/
	for(var i=0; i<7; i++){
		
		for(var k=0; k<i+1; k++){
			document.write("U");
		}
		document.write("<br>");
	}
	
	
	
	/*            行i        空格k       字母U j       
	      u        0           6           1
	     uu        1           5           2
	    uuu        2           4           3
	   uuuu        3           3           4
	  uuuuu        4           2           5
	 uuuuuu        5           1           6
	uuuuuuu        6           0           7
	 
							k=6-i        j=i+1
	*/
	
	for(var i=0; i<7; i++){
		for(var k=0; k<6-i; k++){
			document.write("&nbsp;&nbsp;");
		}
		for(var j=0; j<i+1; j++){
			document.write("u");
		}
		document.write("<br>");
	}
	
	/*                  行i         空格k      字母 j
	      u              0            6          1
	     uuu             1            5          3
	    uuuuu            2            4          5
	   uuuuuuu           3            3          7
	  uuuuuuuuu          4            2          9
	 uuuuuuuuuuu         5            1          11
	uuuuuuuuuuuuu        6            0          13
	                                k=6-i      j=2*i+1
	*/
	
	for(var i=0; i<7; i++){
		for(var k=0; k<6-i; k++){
			document.write("&nbsp;&nbsp;");
		}
		for(var j=0; j<2*i+1; j++){
			document.write("u");
		}
		document.write("<br>");
	}
	
	/*                  行i         空格k      字母 j
	uuuuuuuuuuuuuu       0            0          14
	 uuuuuuuuuuuu        1            1          12
	  uuuuuuuuuu         2            2          10
	   uuuuuuuu          3            3           8
	                                k = i      j = 14-2*i
	*/
	
	for(var i=0; i<4; i++){
		for(var k=0; k<i; k++){
			document.write("&nbsp;&nbsp;");
		}
		for(var j=0; j<14-2*i; j++){
			document.write("u");
		}
		document.write("<br>");
	}
	
	
	/*
		u
	   u u
	  u   u
	 u     u
	u       u
	 u     u
	  u   u
	   u u
		u
	*/
	
	for(var i=0; i<5; i++){
		for(var k=0; k<4-i; k++){
			document.write("&nbsp;&nbsp;");
		}
		for(var j=0; j<2*i+1; j++){
			if(j==0 || j==2*i){
				document.write("u");
			} else {
				document.write("&nbsp;&nbsp;");
			}
		}
		document.write("<br>");
	}
	
	for(var i=0; i<4; i++){
		for(var k=0; k<i+1; k++){
			document.write("&nbsp;&nbsp;");
		}
		for(var j=0; j<7-2*i; j++){
			if(j==0 || j==6-2*i){
				document.write("u");
			} else {
				document.write("&nbsp;&nbsp;");
			}
		}
		document.write("<br>");
	}
	
	
</script>
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值