发布于 2008-01-29 21:00:40
0楼
跟楼上两位较个真:
1、楼主的问题是能否重复输出,贴的例子是个别情况。重复输出,我把它描述为重复赋值。不管是赋值给位、字节、字等等,还是全局的V、M、局域的L,这些都给变量赋值,或叫做改变变量的值。变量在其作用范围内是可以、允许随意改变其值的,因为这是程序实现各种任务的需要。如果变量的使用人为地加上一些限制,或缩小其作用范围,本人认为这才是给写程序带来了麻烦。
2、重复使用变量是有目的的,如果你不清楚为什么,那么是在盲目地使用,不能用回避来解决。复杂一点的程序,一个输出也许不能表达成y=F(x),可能要在整个程序范围内决定它的值;一个存贮单元分时重复利用,是最基本的编程手段,即使是个新手,也要教会他重复利用存贮单元。
3、变量使用或重复使用之前必须复位,本人认为个僵硬的教条。