QuickBASIC 变量仅在一行中使用。

QuickBASIC variable only used on one line.

我被要求将一个 QuickBASIC 程序转换成 c。我根本不懂 BASIC。 while 循环中有一行看起来像:

var_a = var_b * (1.5 * var_c - .5 * var_d) : var_d = var_c

var_d 没有出现在代码的其他地方,这是怎么回事? var_d 是否会初始化为 0 然后基本上在 var_c 后面停留一个循环?

冒号运算符只是分隔语句。 reference 这行代码相当于:

var_a = var_b * (1.5 * var_c - .5 * var_d)
var_d = var_c

如果 var_d 没有被引用那么它只是一个无用的语句。