【问题标题】:What do "!" and "." mean in BASIC?做什么 ”!”和 ”。”在 BASIC 中是什么意思?
【发布时间】:2021-04-22 11:52:47
【问题描述】:

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

例子:

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

TFAVE = (TTO+TBO)/2!
                   ^
                   |

【问题讨论】:

    标签: basic legacy


    【解决方案1】:

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

    ! - 定义一个单一的 . - 只是 *(乘法)的错字

    【讨论】:

      【解决方案2】:

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

      bwBASIC: list
      10: for i = 1 to 20
      20:   print i, ., . - i
      30: next i
      40: print ".="; .
      

      这给了我:

      bwBASIC: run
       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 循环中的最大数量。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-12-27
        • 2017-09-12
        • 2013-10-31
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-07-12
        • 2017-11-02
        相关资源
        最近更新 更多