其他分享
首页 > 其他分享> > 使用for解决简单的问题

使用for解决简单的问题

作者:互联网

最初期接触js 还是发现有许多问题,有些自己很难想出来,列如下面的问题,所以写一下方便之后的查找


倒三角,需要控制每行的输出个数,此处可以想象为第一行<5就继续输出,>6就结束循环,跳到下一层

for(var a = 5; a>=1; a--)   //控制行数
{
    for(var b = 1; b<=a; b++)   //进入列个数
        {
            document.write("●");
        }
            document.write("<br />");
}

       ●●●●●
  ●●●●
  ●●●
  ●●
  ●
这里理解了反向输出,正想输出就很简单理解了,同理在输出时,第一行输出第一个●之后,让循环条件不再满足,直接跳到下一行,在倒三角上稍作修改就可以了。

等腰三角形,又很多种方法,可以自己找规律,也可以硬用符号拼起来,当然拼起来的并不实用,

                for (var a = 1;a<=4;a=a+1) {
          for (var b = 5;b>a;b--) {
              document.write("!");
          }
         for(var c = 1;c<=(2*a-1);c++)
         {
             document.write("*");
         }
             document.write("<br/>");
         }
                      (在代码中为了更好分辨空格,使用了!代替,圆点使用*代替)
       ●
     ●●●
   ●●●●●
 ●●●●●●●

标签:输出,第一行,简单,倒三角,write,var,使用,解决,document
来源: https://www.cnblogs.com/xu1115/p/10700449.html