JS 嵌套循环练习:三角形、平行四边形、菱形

这篇博客探讨了如何使用JavaScript嵌套循环来绘制几何图形,如正三角形、倒三角形、平行四边形和菱形。通过外层循环控制行数,内层循环控制列数,实现图形的绘制。对于菱形,博主建议将其拆分为两个三角形来实现。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、定义:将一个循环作为另一个循环的循环体称为嵌套循环

  PS:

(1)外层循环控制行数

(2)内层循环控制列数

(3)外层循环执行一次,内层循环执行一遍

2、正三角形

*         
**       
***       
****      
*****

for(var i=1;i<=4;i++){
   for(var j=1;j<=i;j++){
      document.write("*")
   }
}


​

3、倒三角形

****    
***      
**      
* 
for(var i=1;i<=4;i++){
   for(j=1;j<=5-i;j++){
      document.write("*");
   }
}

4、平行四边形

---*******   
--*******  
-*******     
******* 
for(var h=1;h<=4;h++){
   for(var k=0;k<=4-h;k++){
      document.write("&nbsp");
   }
   for(var s=1;s<=7;s++){
      document.write("*");
   }

}

5、菱形

             h   k   s
---*        1   3   1
--* *       2   2   2
-* * *      3   1   3
* * * *     4   0   4
   k=4-h s=h
-* * *      1   1   3
--* *       2   2   2
   *        3   3   1
    k=h s=4-h

菱形可以分割成两个三角形来做

   for(var h=1;h<=4;h++){
        for(var k=1;k<=4-h;k++){
            document.write("&nbsp");
        }
        for(var s=1;s<=h;s++){
            document.write("&nbsp;*");
        }
    }
    for(var h=1;h<=3;h++){
        for(var k=1;k<=h;k++){
            document.write("&nbsp");
        }
        for(var s=1;s<=4-h;s++){
            document.write("&nbsp;*");
        }
    }

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值