中止循环
break
break语句在执行时,会跳出所在的循环(循环套循环时,只会跳一层循环)。
例如
int i = 0;
while (true)
{
if (i++ == 10)
break;
Console.WriteLine(i);
}
通常会配合if使用。在条件过于复杂,无法直观的写在条件部分时,可以在循环体内使用break语句跳出循环。
并且在跳出循环时,剩余部分的代码不会被执行。
continue
类似于break,在条件复杂时配合if使用。
但是continue不会结束循环。
而是立刻回到条件判断处。
int i = 0;
while (i++ < 10)
{
Console.WriteLine("当前执行到" + i);
if (i % 2 == 0)
continue;
Console.WriteLine(i + "是单数");
}
流程检查
如果不配合if使用,那么VS会检查出无法执行的语句