continue 和 break 是两个控制流语句,用于控制循环的执行。
continue语句:
当 continue 语句出现在循环体内部时,它会立即终止当前迭代,并跳过剩余的代码,开始下一次迭代。
continue语句通常与条件语句结合使用,用于跳过某些特定的迭代。
例如,当使用for循环遍历一个数组时,可以使用continue语句跳过某些特定的元素。
示例:
for (int i = 0; i < 10; i++)
{
if (i % 2 == 0)
{
continue; //跳过偶数(能被2整除)
}
Console.WriteLine(i);
}
在上面的示例中,当 i 为偶数时,continue 语句会跳过当前迭代,直接进入下一次迭代,因此只会输出奇数。
break 语句:
当 break 语句出现在循环体内部时,它会立即终止整个循环,并跳出循环体。
break 语句通常与条件语句结合使用,用于提前结束循环。
例如,在一个 while 循环中,可以使用 break 语句在满足某个条件时提前结束循环。
示例:
int i = 0;
while (i < 10)
{
if (i == 5)
{
break; // 当i等于5时,提前结束循环
}
Console.WriteLine(i);
i++;
}
在上面的示例中,当 i 等于 5 时,break 语句会立即终止循环,因此只会输出 0 到 4 。