在今天的教程中,我们将探讨Unity C#中的两个重要概念:break和continue。这两个关键字在控制你的代码流程方面起着至关重要的作用,特别是在使用循环时。因此,让我们深入了解break和continue,并通过一些实际的例子来学习如何使用它们!
首先,让我们从了解什么是break和continue开始:
- 断开:break关键字用于提前终止一个循环或开关语句,跳过剩余的迭代,立即转到循环或开关后的下一行代码。
- 继续:continue关键字用于跳过一个循环的当前迭代的其余部分,直接进入下一个迭代,重新评估循环的条件。
现在,让我们看一些例子来说明这些概念:
例1–在for循环中使用break:
for (int i = 0; i < 10; i++)
{
if (i == 5)
{
break;
}
Debug.Log("Current value of i: " + i);
}
在这个例子中,我们有一个for循环,从0到9进行迭代。然而,当i
的值达到5时,break语句被执行,循环被终止。输出将显示数字0到4,因为剩余的迭代被跳过。
例2 – 在for循环中使用continue:
for (int i = 0; i < 10; i++)
{
if (i % 2 == 1)
{
continue;
}
Debug.Log("Current even value of i: " + i);
}
在这个例子中,我们有一个从0到9迭代的for循环。当i
的值为奇数时,我们使用continue关键字来跳过当前迭代的其余部分。因此,输出结果将只显示0到9之间的偶数。
现在让我们看一个在while循环中同时使用break和continue的实际例子:
int i = 0;
int evenSum = 0;
while (true)
{
if (i % 2 == 1)
{
i++;
continue;
}
evenSum += i;
i++;
if (evenSum >= 100)
{
break;
}
}
Debug.Log("Sum of even numbers less than 100: " + evenSum);
在这个例子中,我们有一个无限的while循环,计算偶数的总和。我们使用continue关键字来跳过奇数,进入下一个迭代。当偶数之和达到或超过100时,我们使用break关键字退出循环。最后的总和会被打印到控制台。
就这样了!你现在对Unity C#中的break和continue有了扎实的了解。这些强大的关键字可以帮助你控制代码的流程,使你的循环更加有效和灵活。继续练习,你很快就会成为使用break和continue的专家。编码愉快!