教你如何使用for循环来做一些小图案

  for语句比while语句和do-while都要灵活,是一种功能更大、更常用的循环语句,它的一般语法格式为:

    for(表达式1;表达式2;表达式3)

    {

      循环体

     }

  【注】:其中,表示式可以省略,但是分号不可省略。

  我们来看看for循环实现的一些图案吧!

  正三角形:

    js:

1 for(var x=1;x<10;x++){
2         for(var y=1;y<=x;y++){
3             document.write("*")
4         }document.write("<br/>")
5     }

  效果:

 

  倒三角:

    js:

1   for(var a=1;a<10;a++){
2         for(var b=1;b<10-a;b++){
3             document.write("*")
4         }
5         document.write("<br/>")
6     }

效果:

   

 交叉图形:

    js:

var leng=10;//行和列统一为10
    for(var i = 0;i<leng;i++){
        for(var j =0;j<leng;j++){
            if(j==i||j==leng-i-1){
                document.write("& ");
            }
            else{
                document.write("* ");
            }
        }
        document.write("<br/>")
    }

效果:

             

再给大家展示个九九乘法表吧.

//打印九九乘法表
    //
    //    1循环变量
    //    2循环体
    //    3循环条件
    for(var i=1;i<10;i++){
        for(var j=1;j<=i;j++){
            document.write(i+"*"+j+"="+i*j+"&nbsp;")
        }
        document.write("<br/>");
    }

 var div=document.getElementById("div")
    var tr=document.createElement()

效果:

  

时间: 2024-10-08 21:17:07

教你如何使用for循环来做一些小图案的相关文章

几个小步骤教你线上使用浪潮webblos做raid---简单明了!

几个小步骤教你线上使用浪潮webblos做raid 简单明了教你线上使用浪潮webblos做raid,在这里就不啰嗦了!直接进入正题---图片表达! 选择configureation v-. 选择新建 (new) 选择手动 (Manaul) 给磁盘创建划分逻辑卷(每一个卷加入完磁盘后都需要选择accept GD) 把逻辑卷添加进去 配置所需要的raid配置 配置完成后,选择ACCEPT 然后next 选择accept 最后格式化磁盘. 是不是够简单明了!

ACM做题小技巧

1.一般用C语言节约空间,要用C++库函数或STL时才用C++; cout.cin和printf.scanf最好不要混用. 大数据输入输出时最好不要用cin.cout,防止超时. 2.有时候int型不够用,可以用long long或__int64型(两个下划线__). 值类型表示值介于 -2^63 ( -9,223,372,036,854,775,808) 到2^63-1(+9,223,372,036,854,775,807 )之间的整数. printf("%I64d",a); //_

jsoup爬虫简书首页数据做个小Demo

昨天LZ去面试,遇到一个大牛,被血虐一番,发现自己基础还是很薄弱,对java一些原理掌握的还是不够稳固,比如java反射注解,知道一点就是说不出来,很尴尬- 生命不止,学习不止啊 之前那个项目 QNews 用的是的第三方的数据平台,所以访问次数会有限制,这就很无奈... 我的博客地址 每天只能请求100次-.但是LZ这个穷屌丝也买不起服务器,所以就上网查,有什么别的方法可以获取数据,意外之间发现了jsoup这个强大的框架,就花了上午时间学习了一下,然后下午做了一个小Demo,功能比较单一,请见谅

先做一个“小程序”——关于微信应用号的六大猜想

先做一个“小程序”——关于微信应用号的六大猜想 9月 21 日,苦等了9个多月的时间,应用号终于与我们见面了,命名为「小程序」. 01 为什么推出小程序? 考虑到小程序对整个APP市场的影响,毫无疑问会对现有的APP生态带来一定的冲击.但是,之所以推出小程序,最直接的原因可能是为了构建和扩充微信生态链,让微信更具开放性. 如我们所知,目前微信公众号分为三类: • 服务号,连接人和商品,目前很多电商企业,以及在微信端提供产品和服务的企业都用服务号. • 订阅号,微信官方的定位是阅读,连接人和资讯的

关于C#做个小笔记

RichTextBox控件很强大,不用滚动条就能上下移动看文本. 但是编程中它在winform和WPF里,略有不同. 但是一般的TextBox这个控件在两者里面,我暂时没看到区别,都能用textbox1.Clear()清除文本框. 下面是RichTextBox在winform和WPF里有哪些不同. ------------------------------------------ 分割线 1.RichTextBox控件对象 如何追加文本 并换行 在winform中,向RichTextBox控件

用struts2标签如何从数据库获取数据并在查询页面显示。最近做一个小项目,需要用到struts2标签从数据库查询数据,并且用迭代器iterator标签在查询页面显示,可是一开始,怎么也获取不到数据,想了许久,最后发现,是自己少定义了一个变量,也就是var变量。

最近做一个小项目,需要用到struts2标签从数据库查询数据,并且用迭代器iterator标签在查询页面显示,可是一开始,怎么也获取不到数据,想了许久,最后发现,是自己少定义了一个变量,也就是var变量.<s:iterator>标签有一个value属性,用来存放在Action类的方法中存数据的list集合,还有一个id,好像是说指定集合的索引的意思,就是给list集合遍历出来的每个对象加上一个数字标签,反正我是这么理解的,没用过.还有一个很重要,就是var变量,我在s:iterator按ctr

[Unity3D]做个小Demo学习Input.touches

[Unity3D]做个小Demo学习Input.touches 学不如做,下面用一个简单的Demo展示的Input.touches各项字段,有图有真相. 本项目已发布到Github,地址在(https://github.com/bitzhuwei/AndroidTouchDemo). 制作Demo 很简单,只需拉一个Text,然后添加一个脚本. 脚本如下. 1 using UnityEngine; 2 using System.Collections; 3 4 public class Disp

用梯度下降做点小实验

赶在国庆回家前做点小实验== 利用梯度下降法去拟合任意你想拟合的东西,哈哈 自己想出来的曲线: 目标函数: 其中: , 然后计算迭代式: 其中: k表示第k次迭代, 至此,有了梯度方向就可以计算啦,附上c++代码: #include<iostream> #include<vector> #include<ctime> using namespace std; int main() { //产生数据 srand(time(NULL)); vector<vector&

用pygame,做一个小小小小小........游戏

根据键盘方向键控制"不知火舞"的上下左右移动 其实我对Python能不能做大型游戏,还是执质疑态度.Python属于高级语言,那么不可避免的是,它的运行速度没有C语言快.机器语言到汇编语言,到面向过程再到面向对象,它们在电脑上的执行速度由快到慢,而游戏讲究的就是快!一定要快!所以我觉得,Python,不适用于写大型游戏.有的人不服了,Python语言是有C语言开发的,而C语言是做游戏的最有优势的语言,所以Python也能做? 不可否认的是,Python的确有先天性的优势,然而这些优势并