使用break和continue,for结构实现
时间: 2024-12-25 09:27:16 浏览: 8
在C语言中,`break` 和 `continue` 通常用于控制循环流程。`break` 用于立即退出整个循环,而 `continue` 则跳过当前迭代的剩余部分直接进入下一轮。
例如,如果你想遍历数组,但遇到某个特定元素时停止,你可以使用 `break`;如果只想忽略满足某种条件的部分元素,就使用 `continue`。
下面是一个使用 `for` 循环,结合 `break` 和 `continue` 的简单示例:
```c
#include <stdio.h>
int main() {
int arr[] = {1, 2, 3, 4, 5, 6, 7, 8, 9};
int i;
for (i = 0; i < sizeof(arr)/sizeof(arr[0]); i++) {
if (arr[i] == 5) { // 当遇到5时,使用break跳出循环
break;
} else if (arr[i] % 2 == 0) { // 遇到偶数,使用continue跳过
continue;
}
printf("%d ", arr[i]);
}
printf("\n");
return 0;
}
```
在这个例子中,循环会打印数组中的奇数,遇到5或偶数时,会分别使用 `break` 或 `continue` 来改变执行路径。
阅读全文