zoukankan      html  css  js  c++  java
  • JavaScript实现几种常见的图形

    一.四种常见的三角形

    第一种三角形:

     for(var i=1;i<=5;i++){
           for( var j=i;j<=5;j++){
                    document.write("*");
           }      
                  document.write("<br/>");
                  
     }

    第二种三角形:

    for( var a=1;a<=5;a++){
        for(var b=1;b<=a;b++){
            document.write("*");
        }
        document.write("<br/>");
    }

    第三种三角形:

    for(var x=1;x<=4;x++){
        for(var z=1;z<x;z++){
            document.write("&nbsp;");
        }
        for(var y=4;y>=x;y--){
        document.write("*");
        }
        document.write("<br/>");    
    }

    第四种三角形:

    for(var r=1;r<=4;r++){
         for(var u=4;u>r;u--){
             document.write("&nbsp;");
         }
         for(var h=1;h<=r;h++){
             
             document.write("*");
         }
         document.write("<br/>");
     }

    除了上面的三种常见的还有用JavaScript实现菱形图案:

    代码如下:

    //上半部分
     //首先把菱形看成上下,上五下四,所以第一个for有5次,第二个for4次        
         for( var i=1;i<=5;i++){
         //空格
            for(var j=1;j<=5-i;j++)
            //输出空格
                    document.write("&nbsp;");
            for(var k= 1; k<= i*2-1; k++)
                    document.write("*");       
                   document.write("<br/>");//换行
        }
         for(var i=1;i<=4; i++ ){//倒序输出下半部分
             for(var j=1;j<=i;j++)
             //输出空格
                document.write("&nbsp;");
            for(var k=7;k>=2*i-1;k--)
                 document.write("*");
              document.write("<br/>");
             
             
       }


    谢谢!


  • 相关阅读:
    redis:aof恢复与rdb服务器间迁移
    redis的主从服务器配置
    redis:消息发布与订阅频道
    redis:hash哈希类型的操作
    redis:order set有序集合类型的操作(有序集合)
    redis:set集合类型的操作(无序集合)
    redis:list列表类型的操作
    C#之多线程
    C# 操作FTP
    C# 导出导入TXT文件
  • 原文地址:https://www.cnblogs.com/jatpeo/p/11767639.html
Copyright © 2011-2022 走看看