所以,我正在为一个学校项目而苦苦挣扎,我有一个在 PALM 上编程的 BASIC 代码,我需要将其转换为 LabView,所以首先我要将代码转换为伪代码,但我已经以前从未使用过 BASIC,所以我在处理某些行时遇到了问题。
到目前为止,我知道:VariableName# = 15
,表示变量的类型是double,它可以用在数字的右边,将其转换为double,喜欢
变量名# = 15#
我的代码也有:OPEN "LPT1"FOR OUTPUT AS #1
,打开在 COM1 上找到的串行端口,并将其命名为 "LPT1"
但是几行之后我发现了这个,我不知道它应该做什么:
225 FOR J = 1 TO 6000: PRINT #1, 40; : NEXT J
226 FOR ZZ = 1 TO S9: PRINT #1, 41; : NEXT ZZ
我知道 FOR 语句的工作原理,但它应该打印什么?
PS:这是一个太阳能定位系统。
编辑:S9是在程序的开头定义的,它是450。
最佳答案
我想发生的事情是它在该端口上输出 40 6000 次(请参阅 link 了解 BASIC 中的文件输出)然后是 41。不确定 S9 是什么。
LPT1
通常是一个并行端口,COM1
是一个串行端口,因此可能会发生一些可疑的事情。
来自同一个链接:
PRINT #
The PRINT # command writes data to a file - the data is written to the file whose number follows "#". The command works like the PRINT command, except that the information is sent to the file instead of printed to the screen. The statement
关于basic - BASIC 中的井号/井号代表什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20085507/