📜  C |回路和控制结构|问题14(1)

📅  最后修改于: 2023-12-03 14:39:40.102000             🧑  作者: Mango

C | 回路和控制结构 | 问题14

在C语言中,循环结构是常见且重要的控制结构之一。循环结构可以让代码反复执行特定的代码块,节省了编写大量重复代码的麻烦。然而,在循环中使用break或continue语句可以使循环变得更加灵活和有用。

break语句

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语句可以用于在一些条件下跳过某些操作或者操作结果。

下面是使用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语句可以使循环结构更加灵活,在满足特定条件时可以立即停止循环或者跳过某些迭代。在正确使用这些语句的情况下,可以使代码更加简洁、高效。