繁体   English   中英

C#-进行特殊循环?

[英]C# - Make a special loop?

我怎样才能使循环在需要时重新开始,比如说我想使循环在变量时重新开始

VarOfLoop++ ;

求和为1,循环将重新开始; 我如何结束这个循环? 就像每个我们都使用“ break”;

如果使用for循环而不是foreach循环,则可以控制迭代器的值。 像这样:

for (var i = 0; i < someUpperLimit, i++)
{
    // do something, iterating over some values with "i" as the index
    if (someCondition)
        i = -1; // re-start the loop (i will increment to 0 on the next iteration)
    else if (someOtherCondition)
        break; // exit the loop
}

如果您询问连续循环,则可以尝试使用while循环,例如:

while(true)
{
 //your codes to execute
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM