c# - 如何在 C# for 循环中初始化多个不同类型的变量?

标签 c# for-loop

这是我做的,但我不确定这是否正确

int e = 1;
int m = 500;
for ( e = 1; m = 500; e < 4; m >= 300; e++; m-100;)

最佳答案

您尝试做的可能的,但您有一些错误。

你可以在for循环结构的每个“区域”中执行多条语句,但你需要将它们分开。一个有效的循环看起来像这样:

for ( e = 1, m = 500; e < 4 && m >= 300; e++, m -= 100)
{
}

请注意,在第一 block 和第三 block 中,您使用逗号分隔初始化和递增/递减语句。第二个 block 必须是单个条件,所以我使用 && 将它们与在一起。

我还修复了你的“m”递减语句,这样它实际上修改了 m。减法运算符是非破坏性的,因此实际上不会修改原始代码中的任何内容。

关于c# - 如何在 C# for 循环中初始化多个不同类型的变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29639830/

相关文章:

c# - 从 HRESULT : 0x80072F0D when posting to a service in Windows phone 8. 1 获取异常

c# - 如何确定 Assembly.LoadFrom 真的加载了一个 DLL 文件?

c# - 空对象与空对象

python - 我想检查输入是否在字符串中,然后打印输出

c# - 使用 Select() 过滤数据表

c# - 从 "Code First From Database"EF6 更改生成的类

java - 尝试用循环估计 e^x

javascript - 如何强制循环等待用户按下提交按钮?

java - 有没有比使用多个 for 循环更好的方法来解决这个问题?

java - 我在 for 循环中大写了太多元素,但仅在特定索引上大写