zoukankan      html  css  js  c++  java
  • 使用for循环疑难问题

    接触js的基本语句之后,有一些疑难杂症在初期很难自己想出来,对我自己来说for输出三角形,倒三角行还有等腰三角形还是有点难度,所以记录一下,以便以后查找


    倒三角,需要控制每行的输出个数,此处可以想象为第一行<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/>");
             }
                          (在代码中为了更好分辨空格,使用了!代替,圆点使用*代替)
           ●
         ●●●
       ●●●●●
     ●●●●●●●

  • 相关阅读:
    Java学习8.17
    Java学习8.16
    Java学习8.15
    Java学习8.14
    Java学习8.13
    Java学习8.12
    Java学习8.11
    131. Palindrome Partitioning 回文串分割
    40. Combination Sum II 不允许使用重复元素
    39. Combination Sum 凑出一个和,可以重复用元素(含duplicates)
  • 原文地址:https://www.cnblogs.com/xiaozhang666/p/10163315.html
Copyright © 2011-2022 走看看