我使用的标准"for"循环是这样的:
for (int i = 0; i < x; i++)
Run Code Online (Sandbox Code Playgroud)
i每次通过循环后,每次递增1.我想知道Step n在C#的"for"循环中是否有类似VB的操作.我用Google搜索并发现我唯一能做的就是(假设n=2)
for (int i = 0; i < x; i += 2)
Run Code Online (Sandbox Code Playgroud)
这很公平.但这让我想到了下一个问题.如果我想更改一个i在进入之前递增的循环,例如:
for (int i = 0; i < x; ++i)
Run Code Online (Sandbox Code Playgroud)
有没有任何优雅的方法来做,或者我是否需要进入第一个循环已经i增加并在每个循环结束时增加它或在第一个之后开始所有循环或做其他疯狂的东西之前?
i += 2
for (int i = 0; i < x; i++)
{ i++; }
Run Code Online (Sandbox Code Playgroud)
要么
i += 2
for (int i = 0; i < x; i += 2)
Run Code Online (Sandbox Code Playgroud)
要么
for (int i = 0 - …Run Code Online (Sandbox Code Playgroud)