Comma at the end of True Basic if statement
我一直在致力于将用"真正的基本"编写的模拟翻译成C,最终翻译成CUDA。考虑到我从来没有用过真正的基础,更不用说基础,一切都很顺利。我想澄清一下第3行末尾的逗号是如何影响应用程序行为的。
基本上我想知道的是:只有当if语句的计算结果为true(即if语句的一部分)或if语句的计算结果(true或false)在执行第4行时,第4行才执行吗?
真正的基本代码段;
1 2 3 4 5 6 | 1. FOR i=1 to n 2. FOR j=1 to anumber-1 3. IF j = 1 or j > 4 then PRINT g(i,j), 4. LET tg(j) = tg(j) + g(i,j) 5. NEXT j 6. NEXT i |
根据我对其他基本方言的了解,