C# 如果条件为';t遇见
正如标题所示,我不想创建“FillRectangle”的特定实例 如果数组“isBrickLive[]”中的相应条件不满足 我基本上希望在对象live设置为false时停止绘制对象(并且for循环跳过从对象数组中生成特定对象) 我现在有这个代码C# 如果条件为';t遇见,c#,arrays,for-loop,C#,Arrays,For Loop,正如标题所示,我不想创建“FillRectangle”的特定实例 如果数组“isBrickLive[]”中的相应条件不满足 我基本上希望在对象live设置为false时停止绘制对象(并且for循环跳过从对象数组中生成特定对象) 我现在有这个代码 for (int b = 0, c = 0; c < brickLiveL1.Length; b++, c++) { court.FillRectangle(brickColourL1[c], brickSizeLocL1[b, 2], b
for (int b = 0, c = 0; c < brickLiveL1.Length; b++, c++)
{
court.FillRectangle(brickColourL1[c], brickSizeLocL1[b, 2], brickSizeLocL1[b, 3], brickSizeLocL1[b, 0], brickSizeLocL1[b, 1]);
}
for(int b=0,c=0;c
我该怎么做?是否可以嵌套FOR循环或放入IF语句?如果需要在满足条件时停止执行循环,请使用
break
for (int b = 0, c = 0; c < brickLiveL1.Length; b++, c++)
{
if (your condition is met)
{
break;
}
court.FillRectangle(brickColourL1[c], brickSizeLocL1[b, 2], brickSizeLocL1[b, 3], brickSizeLocL1[b, 0], brickSizeLocL1[b, 1]);
}
检查
break
statement@:如果一个if加上continue如何?您需要停止执行循环还是跳过一个元素?这个问题似乎是问如何跳过一个元素,这意味着循环应该继续。使用中断终止循环。@TiesonT。嗯,很难得到作者想要的东西,但正如我从中了解到的,for循环要跳过从对象数组中生成特定对象,他想打破循环。无论如何,作者的更多评论将澄清问题matter@VsevolodGoloviznin是的,很抱歉给你带来了困惑。我对C#很陌生,我可能用了错误的措辞来解释我的意图。我只是想继续代码>循环。谢谢你们的帮助,伙计们!
for (int b = 0, c = 0; c < brickLiveL1.Length; b++, c++)
{
if (your condition is met)
{
continue;
}
court.FillRectangle(brickColourL1[c], brickSizeLocL1[b, 2], brickSizeLocL1[b, 3], brickSizeLocL1[b, 0], brickSizeLocL1[b, 1]);
}