这是我做的,但我不确定这是否正确
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/