使用循环打印各种变形三角形

本文介绍了一段使用JavaScript实现的代码,该代码能够绘制三种不同类型的三角形图案:右三角形、左三角形及等腰三角形。通过简单的循环和条件判断,实现了对星号(*)的拼接和打印,以此来构成所需的三角形形状。
<span style="font-size:14px;">//右三角
		function right(ln){//ln共输出ln行
			//公式:反复向str中拼接r个*
			for(var r=1;r<=ln;r++){
				for(var i=1,str="";i<=r;i++){//负责控制次数
					str+="*";
					
				}
			console.log(str);
			}
		}
		


		//左三角
		function  left(ln){
			//每行共拼接ln个字符到str中
			//if  i<=ln-r就拼接空格。否则,拼*
			for(var r=1;r<=ln;r++){
				for(var i=1,str="";i<=ln;i++){
					//如果i<=ln-r,就拼空格,否则,拼*
					str+=(i<=ln-r)?" ":"*";
				}
				console.log(str);	
			}
			
		}

		//等腰三角形
		function up(ln){
			for(var r=1;r<=ln;r++){
				for(var i=1,str="";i<=ln+r-1;i++){
					//i从1开始,共拼接ln+r-1个字符
			//如果i<=ln-r,就拼" ",否则,拼"*"
					str+=(i<=ln-r)?" ":"*";
				}
				console.log(str);
			}
		}</span>

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值