📅  最后修改于: 2023-12-03 14:39:40.102000             🧑  作者: Mango
在C语言中,循环结构是常见且重要的控制结构之一。循环结构可以让代码反复执行特定的代码块,节省了编写大量重复代码的麻烦。然而,在循环中使用break或continue语句可以使循环变得更加灵活和有用。
break语句可以立即跳出当前执行的循环结构,无论是否执行完当前循环次数。当循环结构中出现了某种消息或条件时,使用break语句可以帮助程序立即停止当前循环,从而提前结束整个循环。
下面是使用break语句跳出循环的示例代码:
#include <stdio.h>
int main() {
int i;
for (i=1; i<=10; i++) {
if (i==5) {
break;
}
printf("%d ", i);
}
return 0;
}
输出结果为:
1 2 3 4
在上面的代码中,当i等于5时,我们使用了break语句跳出整个循环,因此只输出了1到4这几个数字。
continue语句可以结束当前循环结构的当前迭代,继续下一次迭代,即跳过当前代码块中余下的语句。continue语句可以用于在一些条件下跳过某些操作或者操作结果。
下面是使用continue语句跳过某些循环操作的示例代码:
#include <stdio.h>
int main() {
int i;
for (i=1; i<=10; i++) {
if (i==5) {
continue;
}
printf("%d ", i);
}
return 0;
}
输出结果为:
1 2 3 4 6 7 8 9 10
在上面的代码中,当i等于5时,我们使用了continue语句,跳过了当前迭代中的代码块,因此只跳过了数字5的输出。
使用break和continue语句可以使循环结构更加灵活,在满足特定条件时可以立即停止循环或者跳过某些迭代。在正确使用这些语句的情况下,可以使代码更加简洁、高效。