“!”是什么意思和 ”。”在 BASIC 中是什么意思?

时间:2021-04-22 11:52:47

标签: basic legacy

尝试将 1990 年代编写的 BASIC 代码翻译成 Python。我不断遇到两个符号,! (感叹号)和。 (句号)。我在网上找不到任何关于他们做什么的文档。 我运行了代码,但有些输出不符合预期 - 我想知道这些是否可能是问题,因为我之前认为句点标记可能只是乘法的拼写错误。

示例:

QWLOST = (((TW-TDAO)/(TWRT-TDAOR))^1.25)*((VISR/VIS)^0.25)**.**(PW+PE)*DT

TFAVE = (TTO+TBO)/2!

谢谢!

2 个答案:

答案 0 :(得分:1)

以防将来其他人需要知道这一点。

! - 定义单个 . - 只是 *(乘法)的拼写错误

答案 1 :(得分:1)

我在 bwBasic 中尝试了一些东西(在 Linux 中,以防万一!)。

bwBASIC:列表

 10: for i = 1 to 20

 20:   print i, ., . - i

 30: next i

 40: print ".="; .

这给了我:

bwBASIC:运行

1 20 19

2 20 18

3 20 17

4 20 16

5 20 15

6 20 14

7 20 13

8 20 12

9 20 11

10 20 10

11 20 9

12 20 8

13 20 7

14 20 6

15 20 5

16 20 4

17 20 3

18 20 2

19 20 1

20 20 0

.= 20

这表明 . (无论如何在 bwBasic 中)是 for 循环中的最大数量。