- 注册时间
- 2006-7-15
- 最后登录
- 1970-1-1
|
发表于 2006-12-2 18:30:23
|
显示全部楼层
引用第0楼gyx007于2006-10-18 13:15发表的“[技术文章]将BAS程序简化进行到底!!!”:
......
其次是NEXT的使用,来看例子:
10 FOR A=1 TO 100:FOR B=1 TO 100
20 NEXT A:NEXT B
这也是大部分新手都会犯的错误,然而我发现,不少水平还不错的程序中也会出现这种写法:
20 NEXT:NEXT
其实这样就不错了,但最简写法是这样:
20 NEXT A,B
明白了?虽然只省了一个字节,可一分钱也是钱啊
.......
我曾经遍过一个观察自身的程序来研究BASIC,发现NEXT这种关键字(eg: PRINT 、RESTORE)只占一个字节,而不是以其长度来决定占用字节数。
NEXT:NEXT 这个部分占3字节。两个 NEXT 各一字节,一个 : 以ASCII码的形式,占一个字节。
NEXT A,B 这个部分占4字节。NEXT 一字节,"A"、" ,"、"B" 以ASCII码的形式各占一字节。
所以前一种方式更简。 |
|