以下是引用taifu945在2014-9-21 20:56:16的发言:
那是因为他这个例子的书写不规范,每行的开头都顶格写的。所以,分号前不加空格的话,相当于每行的第一个字母会贴住上一行的最后一个字母,造成VFP不能识别,从而出错。而你在一楼给的例子书写规范,每行前面都用了缩进的方法让命令中的各子句关系清晰明了。同时,每行前的空格也起到了分隔的作用,因此,对于你的代码来说,分号前加不加空格是一样的。顺便说一句,我也是这样写代码的,所以从不理会分号前的空格。
有道理,懂了,谢了。
那是因为他这个例子的书写不规范,每行的开头都顶格写的。所以,分号前不加空格的话,相当于每行的第一个字母会贴住上一行的最后一个字母,造成VFP不能识别,从而出错。而你在一楼给的例子书写规范,每行前面都用了缩进的方法让命令中的各子句关系清晰明了。同时,每行前的空格也起到了分隔的作用,因此,对于你的代码来说,分号前加不加空格是一样的。顺便说一句,我也是这样写代码的,所以从不理会分号前的空格。