开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 3436|回复: 11
收起左侧

[界面分享] 控制台 倒三角矩阵 的演变过程

[复制链接]
结帖率:100% (4/4)
发表于 2011-12-4 16:34:55 | 显示全部楼层 |阅读模式   山东省淄博市
本帖最后由 麽麽茶 于 2011-12-4 16:41 编辑

这是一个控制台程序倒三角图形矩阵;计次循环【嵌套】命令的演变过程
.计次循环首 (5, a)
    .计次循环首 (6 - a, )                           等会我们就来分解这个程序做‘ 例 子 ’
        标准输出 (, “ *”)                  以便大家更好的了解它的形成过程;
    .计次循环尾 ()
    标准输出 (, #换行符)
.计次循环尾 ()

下面 我们来模拟这个控制台程序在控制台当中的运行轨迹 来加深我们对计  【计次循环命令】  的循环路线情况


首先; 我们进入外循环的第一次循环:【分解循环】

       外循环:(5 - 1 = 4 , a = 1 ) 》》进入内循环  
                           
               内循环;(1) 内循环:((6-a)=5, )【循环次数】
                                   标准输出(,)  空格+“*”
                      (2) 内循环:(5-1)=4
                                   标准输出(,)  空格+“*” +空格+“*”
                      (3) 内循环:(4-1)=3
                                   标准输出(,)  空格+“*” +空格+“*” +空格+“*”
                      (4) 内循环:(3-1)=2
                                   标准输出(,)  空格+“*” +空格+“*” +空格+“*” +空格+“*”
                      (5) 内循环:(2-1)=1
                                   标准输出(,)  空格+“*” +空格+“*” +空格+“*” +空格+“*” +空格+“*”
                      (6) 内循环尾:(1-1)= 零    【( 零)是一个空数据】 所以在这里执行【被禁止】
     转到外循环 执行还没有被执行的命令;
                                               
              来到外循环尾 》》》   标准输出(,) #换行符   【完毕】    再次转到循环首执行 外循环首命令;
   
  
我们进入外循环的第二次循环:【分解循环】

     二次外循环:(5 - 2= 3, a = 1+1=2 ) 》》进入2次内循环  
                           
           2次内循环;(1) 内循环:((6- a=2)=4, )【循环次数】
                                   标准输出(,)  空格+“*”
                      (2) 内循环:(5-2)=3
                                   标准输出(,)  空格+“*” +空格+“*”
                      (3) 内循环:(4-2)=2
                                   标准输出(,)  空格+“*” +空格+“*” +空格+“*”
                      (4) 内循环:(3-2)=1
                                   标准输出(,)  空格+“*” +空格+“*” +空格+“*” +空格+“*”
                     
                      (5) 内循环尾:(2-2)= 零    【( 零)是一个空数据】 所以在这里执行【被禁止】》》》
          转到外循环 执行还没有被执行的命令; 》》》   标准输出(,) #换行符   【完毕】    再次转到循环首执行 外循环首命令;
   
                       
我们进入外循环的第三次循环:【分解循环】

     三次外循环:(5 - 3= 2, a = 1+1+1=3 ) 》》进入3次内循环  
                           
           3次内循环;(1) 内循环:((6- a=3)=3, )【循环次数】
                                   标准输出(,)  空格+“*”
                      (2) 内循环:(5-3)=2
                                   标准输出(,)  空格+“*” +空格+“*”
                      (3) 内循环:(4-3)=1
                                   标准输出(,)  空格+“*” +空格+“*” +空格+“*”  
                     
                      (4) 内循环尾:(3-3)= 零    【( 零)是一个空数据】 所以在这里执行【被禁止】》》》
          转到外循环 执行还没有被执行的命令; 》》》   标准输出(,) #换行符   【完毕】    再次转到循环首执行 外循环首命令;


我们进入外循环的第四次循环:【分解循环】

   四次外循环:(5 - 4 = 1, a = 1+1+1+1=4) 》》进入4次内循环  
                           
          4次内循环;(1) 内循环:((6- a=4)=2, )【循环次数】
                                   标准输出(,)  空格+“*”
                      (2) 内循环:(5-4)=1
                                   标准输出(,)  空格+“*” +空格+“*”
                     
                      (3) 内循环尾:(4-4)= 零    【( 零)是一个空数据】 所以在这里执行【被禁止】》》》
          转到外循环 执行还没有被执行的命令; 》》》   标准输出(,) #换行符   【完毕】    再次转到循环首执行 外循环首命令;


我们进入外循环的第五次循环:【分解循环】

   五次外循环:(5 - 5 = 0, a = 1+1+1+1+1=5)【循环首被禁止执行】 》》进入5次内循环  
                           
          5次内循环;(1) 内循环:((6- a=5)=1, )【循环次数】
                                   标准输出(,)  空格+“*”
                                         
                      (2) 内循环尾:(5-5)= 零    【( 零)是一个空数据】 所以在这里执行【被禁止】》》》
          转到外循环 执行还没有被执行的命令; 》》》   标准输出(,) #换行符   【完毕】  
                                                      》》》》》到此这个程序运行全部结束 【终止命令】

   只有理解了程序的演变过程 才能更好的避免错误的发生; 我是个‘菜鸟’刚刚看视频到这里 感觉这个例子很好,就自己做了份分解图 分享给大家 希望大家可以来帮助我更好的学习‘易语言’,做的不好 还请大家可以理解~~~~~~!
                                       

结帖率:100% (1/1)
发表于 2012-11-18 23:25:42 高大上手机用户 | 显示全部楼层   福建省泉州市
好复杂啊!   
回复 支持 反对

使用道具 举报

结帖率:50% (1/2)
发表于 2012-11-17 20:11:18 | 显示全部楼层   湖南省湘西土家族苗族自治州
好东西。啊
回复 支持 反对

使用道具 举报

结帖率:100% (2/2)
发表于 2012-10-20 10:30:52 | 显示全部楼层   广东省惠州市
字怎么多啊
回复 支持 反对

使用道具 举报

结帖率:85% (35/41)
发表于 2012-10-20 10:29:01 | 显示全部楼层   广东省茂名市
SF又是我的啦 我不会 自绘的
回复 支持 反对

使用道具 举报

结帖率:48% (26/54)
发表于 2012-3-31 23:49:08 | 显示全部楼层   广东省茂名市
字太多了,我很懒的
回复 支持 反对

使用道具 举报

结帖率:100% (1/1)
发表于 2011-12-14 18:52:26 | 显示全部楼层   山东省青岛市
亲~~做个语音视频呗。
回复 支持 反对

使用道具 举报

结帖率:100% (4/4)
 楼主| 发表于 2011-12-9 17:57:01 | 显示全部楼层   山东省淄博市
魔法奇迹 发表于 2011-12-9 17:49
楼主很有耐心啊!!

我只是个初学者 为了理解 所以做点分解来加深下  
回复 支持 反对

使用道具 举报

发表于 2011-12-9 17:49:18 | 显示全部楼层   四川省德阳市
楼主很有耐心啊!!
回复 支持 反对

使用道具 举报

结帖率:50% (1/2)
发表于 2011-12-7 21:26:37 | 显示全部楼层   湖南省郴州市
哈,好大杀气~{:3_227:}
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 793400750,邮箱:wp@125.la
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表