| 
 | 
 
  
 本帖最后由 麽麽茶 于 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)= 零    【( 零)是一个空数据】 所以在这里执行【被禁止】》》》 
          转到外循环 执行还没有被执行的命令; 》》》   标准输出(,) #换行符   【完毕】   
                                                      》》》》》到此这个程序运行全部结束 【终止命令】  
 
   只有理解了程序的演变过程 才能更好的避免错误的发生; 我是个‘菜鸟’刚刚看视频到这里 感觉这个例子很好,就自己做了份分解图 分享给大家 希望大家可以来帮助我更好的学习‘易语言’,做的不好 还请大家可以理解~~~~~~! 
                                        
 
 |   
 
 
 
 |