-5

为什么 for 循环不能由 int 变量以外的其他变量运行?我试图通过采用浮点变量来运行 for 循环,但它不是由除 int 类型之外的任何其他变量运行吗?

4

2 回答 2

1

您可以使用带有整数变量、浮点变量甚至完全没有变量的 for 循环。

int i;
for(i = 0; i < 10; i++) continue;

float f;
for(f = 0.0; f < 5; f += 0.5) continue;

for(;;) break;

但是请参阅每个计算机科学家应该了解的关于浮点运算的知识,了解为什么在使用示例 2 之前应该三思而后行。

于 2013-01-27T06:02:18.823 回答
-1

您应该可以使用 STEP 命令来完成

float X = 0;
//
//increase in steps of 1 x 1 thousandth
for (X = 1; X <= 100; X += 0.001) {
  // DISPLAY YOUR RESULT  maybe using: Math.Round(X, 3)
}
于 2013-01-27T06:00:39.423 回答