09_break_continue.c 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. /*
  2. * 示例9:break 和 continue 语句
  3. * 功能:学习在循环中使用 break 跳出循环,continue 跳过本次循环
  4. */
  5. #include <stdio.h>
  6. int main() {
  7. // break:立即跳出整个循环
  8. printf("=== break 示例:找到第一个能被 7 整除的数 ===\n");
  9. for (int i = 1; i <= 100; i++) {
  10. if (i % 7 == 0) {
  11. printf("找到第一个能被 7 整除的数:%d\n", i);
  12. break; // 找到后立即跳出循环
  13. }
  14. }
  15. // continue:跳过本次循环,继续下一次循环
  16. printf("\n=== continue 示例:打印 1-10 中的偶数 ===\n");
  17. for (int i = 1; i <= 10; i++) {
  18. if (i % 2 != 0) {
  19. continue; // 如果是奇数,跳过本次循环,不执行下面的代码
  20. }
  21. printf("%d ", i); // 只有偶数才会执行到这里
  22. }
  23. printf("\n");
  24. // 综合示例:打印 1-20 中能被 3 整除但不能被 9 整除的数
  25. printf("\n=== 综合示例 ===\n");
  26. for (int i = 1; i <= 20; i++) {
  27. if (i % 3 != 0) {
  28. continue; // 不能被 3 整除,跳过
  29. }
  30. if (i % 9 == 0) {
  31. continue; // 能被 9 整除,跳过
  32. }
  33. printf("%d ", i);
  34. }
  35. printf("\n");
  36. return 0;
  37. }