编程中的迭代控制结构详解
在编程领域,迭代和递归是让计算机能够重复执行相似操作的两种重要机制。若缺少其中至少一种,程序的运行时间将与程序文本的大小呈线性关系,这极大地限制了计算机的功能。本文将着重探讨迭代这一机制,涵盖不同类型的循环结构及其实现细节。
迭代概述
迭代和递归是计算机重复执行操作的关键机制。在命令式语言中,程序员更倾向于使用迭代,而递归在函数式语言中更为常见。在大多数语言里,迭代以循环的形式呈现,循环的迭代通常是为了产生副作用,即对变量进行修改。循环主要分为两种类型:枚举控制循环和逻辑控制循环。
枚举控制循环
枚举控制循环起源于Fortran I的do循环,后续许多语言都采用了类似机制,但语法和语义差异较大。
语法示例
- Fortran 90 :
do i = 1, 10, 2
...
enddo
 这里的变量  i  是循环的索引,  1  是初始值,  10  是边界,  2  是步长。循环体将执行5次,  i  的值依次为1、3、5、7、9。 
 -  Modula - 2  : 
FOR i := first TO last BY step DO
...
END
< 
                       
                             
                         
                             
                             
                           
                           
                             超级会员免费看
超级会员免费看
                                         
                   订阅专栏 解锁全文
                订阅专栏 解锁全文
                 
             
       
           
                 
                 
                 
                 
                 
                
               
                 
                 
                 
                 
                
               
                 
                 扫一扫
扫一扫
                     
              
             
                   7491
					7491
					
 被折叠的  条评论
		 为什么被折叠?
被折叠的  条评论
		 为什么被折叠?
		 
		  到【灌水乐园】发言
到【灌水乐园】发言                                
		 
		 
    
   
    
   
             
            


 
            