- 在循环中使用break来终止循环的执行
-
#include <stdio.h> int main() { int i; for(i = 1; i <= 10; i++) { if(i == 5) { break; // 当i等于5时,终止循环 } printf("%d ", i); } return 0; } // 输出:1 2 3 4
- 在switch语句中使用break来跳出switch语句的执行
-
#include <stdio.h> int main() { int choice = 2; switch(choice) { case 1: printf("选择了1\n"); break; case 2: printf("选择了2\n"); break; // 在case 2中使用break跳出switch语句 case 3: printf("选择了3\n"); break; default: printf("无效的选择\n"); } return 0; } // 输出:选择了2
- 在嵌套循环中使用break来跳出内层循环
-
#include <stdio.h> int main() { int i, j; for(i = 1; i <= 3; i++) { for(j = 1; j <= 3; j++) { if(i == 2 && j == 2) { break; // 当i等于2且j等于2时,跳出内层循环 } printf("%d %d\n", i, j); } } return 0; } /* 输出: 1 1 1 2 1 3 2 1 3 1 3 2 3 3 */
- 在do-while循环中使用break来终止循环的执行
-
#include <stdio.h> int main() { int i = 1; do { printf("%d ", i); i++; if(i == 5) { break; // 当i等于5时,终止循环 } } while(i <= 10); return 0; } // 输出:1 2 3 4
- 在嵌套循环中使用break来跳出外层循环
-
#include <stdio.h> int main() { int i, j; for(i = 1; i <= 3; i++) { for(j = 1; j <= 3; j++) { printf("%d %d\n", i, j); if(i == 2 && j == 2) { break; // 当i等于2且j等于2时,跳出外层循环 } } if(i == 2 && j == 2) { break; // 当i等于2且j等于2时,跳出外层循环 } } return 0; } /* 输出: 1 1 1 2 1 3 2 1 2 2 */
- 在while循环中使用break来终止循环的执行
-
#include <stdio.h> int main() { int i = 1; while(i <= 10) { printf("%d ", i); i++; if(i == 5) { break; // 当i等于5时,终止循环 } } return 0; } // 输出:1 2 3 4
- 在嵌套循环中使用break来跳出多层循环
-
#include <stdio.h> int main() { int i, j; for(i = 1; i <= 3; i++) { for(j = 1; j <= 3; j++) { printf("%d %d\n", i, j); if(i == 2 && j == 2) { break; // 当i等于2且j等于2时,跳出多层循环 } } if(i == 2 && j == 2) { break; // 当i等于2且j等于2时,跳出多层循环 } } return 0; } /* 输出: 1 1 1 2 1 3 2 1 2 2 */
- 在循环中使用break来实现条件跳出
-
#include <stdio.h> int main() { int i; for(i = 1; i <= 10; i++) { if(i % 2 == 0) { break; // 当i为偶数时,跳出循环 } printf("%d ", i); } return 0; } // 输出:1
- 在循环中使用break来实现无限循环
-
#include <stdio.h> int main() { int i = 1; while(1) { printf("%d ", i); i++; if(i == 5) { break; // 当i等于5时,跳出循环 } } return 0; } // 输出:1 2 3 4
- 在循环中使用break来实现查找特定元素
-
#include <stdio.h> int main() { int arr[] = {1, 2, 3, 4, 5}; int n = sizeof(arr) / sizeof(arr[0]); int search = 3; int i; for(i = 0; i < n; i++) { if(arr[i] == search) { break; // 当找到特定元素时,跳出循环 } } if(i != n) { printf("找到了元素 %d\n", search); } else { printf("未找到元素 %d\n", search); } return 0; } // 输出:找到了元素 3
- 在循环中使用break来实现跳过特定元素
-
#include <stdio.h> int main() { int arr[] = {1, 2, 3, 4, 5}; int n = sizeof(arr) / sizeof(arr[0]); int skip = 3; int i; for(i = 0; i < n; i++) { if(arr[i] == skip) { continue; // 当遇到特定元素时,跳过当前循环迭代 } printf("%d ", arr[i]); } return 0; } // 输出:1 2 4 5
- 在循环中使用break来实现跳过特定条件的元素
-
#include <stdio.h> int main() { int arr[] = {1, 2, 3, 4, 5}; int n = sizeof(arr) / sizeof(arr[0]); int i; for(i = 0; i < n; i++) { if(arr[i] % 2 == 0) { continue; // 当元素为偶数时,跳过当前循环迭代 } printf("%d ", arr[i]); } return 0; } // 输出:1 3 5
- 在循环中使用break来实现多条件跳出
-
#include <stdio.h> int main() { int i, j; for(i = 1; i <= 3; i++) { for(j = 1; j <= 3; j++) { if(i == 2 && j == 2) { break; // 当i等于2且j等于2时,跳出循环 } printf("%d %d\n", i, j); } if(i == 2 && j == 2) { break; // 当i等于2且j等于2时,跳出循环 } } return 0; } /* 输出: 1 1 1 2 1 3 2 1 2 2 */
- 在循环中使用break来实现条件跳出和条件跳过
-
#include <stdio.h> int main() { int i; for(i = 1; i <= 10; i++) { if(i % 2 == 0) { continue; // 当i为偶数时,跳过当前循环迭代 } if(i == 5) { break; // 当i等于5时,跳出循环 } printf("%d ", i); } return 0; } // 输出:1 3
- 在循环中使用break来实现条件跳出和条件跳过
-
#include <stdio.h> int main() { int i, j; for(i = 1; i <= 3; i++) { for(j = 1; j <= 3; j++) { if(i == 2 && j == 2) { continue; // 当i等于2且j等于2时,跳过当前循环迭代 } if(i == 3 && j == 3) { break; // 当i等于3且j等于3时,跳出循环 } printf("%d %d\n", i, j); } if(i == 3 && j == 3) { break; // 当i等于3且j等于3时,跳出循环 } } return 0; } /* 输出: 1 1 1 2 1 3 2 1 2 3 3 1 3 2 */
- 在循环中使用break来实现条件跳出和条件跳过
-
#include <stdio.h> int main() { int i, j; for(i = 1; i <= 3; i++) { for(j = 1; j <= 3; j++) { if(i == 2 && j == 2) { continue; // 当i等于2且j等于2时,跳过当前循环迭代 } if(i == 3 && j == 3) { break; // 当i等于3且j等于3时,跳出循环 } printf("%d %d\n", i, j); } if(i == 3 && j == 3) { break; // 当i等于3且j等于3时,跳出循环 } } return 0; } /* 输出: 1 1 1 2 1 3 2 1 2 3 3 1 3 2 */
- 在循环中使用break来实现条件跳出和条件跳过
-
#include <stdio.h> int main() { int i, j; for(i = 1; i <= 3; i++) { for(j = 1; j <= 3; j++) { if(i == 2 && j == 2) { break; // 当i等于2且j等于2时,跳出循环 } if(i == 3 && j == 3) { continue; // 当i等于3且j等于3时,跳过当前循环迭代 } printf("%d %d\n", i, j); } if(i == 2 && j == 2) { break; // 当i等于2且j等于2时,跳出循环 } } return 0; } /* 输出: 1 1 1 2 1 3 2 1 */
- 在循环中使用break来实现条件跳出和条件跳过
-
#include <stdio.h> int main() { int i, j; for(i = 1; i <= 3; i++) { for(j = 1; j <= 3; j++) { if(i == 2 && j == 2) { break; // 当i等于2且j等于2时,跳出循环 } if(i == 3 && j == 3) { continue; // 当i等于3且j等于3时,跳过当前循环迭代 } printf("%d %d\n", i, j); } if(i == 2 && j == 2) { break; // 当i等于2且j等于2时,跳出循环 } } return 0; } /* 输出: 1 1 1 2 1 3 2 1 */
- 在循环中使用break来实现条件跳出和条件跳过
-
#include <stdio.h> int main() { int i, j; for(i = 1; i <= 3; i++) { for(j = 1; j <= 3; j++) { if(i == 2 && j == 2) { continue; // 当i等于2且j等于2时,跳过当前循环迭代 } if(i == 3 && j == 3) { break; // 当i等于3且j等于3时,跳出循环 } printf("%d %d\n", i, j); } if(i == 2 && j == 2) { break; // 当i等于2且j等于2时,跳出循环 } } return 0; } /* 输出: 1 1 1 3 2 1 2 3 */
- 在循环中使用break来实现条件跳出和条件跳过
-
#include <stdio.h> int main() { int i, j; for(i = 1; i <= 3; i++) { for(j = 1; j <= 3; j++) { if(i == 2 && j == 2) { continue; // 当i等于2且j等于2时,跳过当前循环迭代 } if(i == 3 && j == 3) { break; // 当i等于3且j等于3时,跳出循环 } printf("%d %d\n", i, j); } if(i == 2 && j == 2) { break; // 当i等于2且j等于2时,跳出循环 } } return 0; } /* 输出: 1 1 1 3 2 1 2 3 */
- 在循环中使用break来实现条件跳出和条件跳过
-
#include <stdio.h> int main() { int i, j, k; for(i = 1; i <= 3; i++) { for(j = 1; j <= 3; j++) { for(k = 1; k <= 3; k++) { if(i == 2 && j == 2 && k == 2) { break; // 当i等于2且j等于2且k等于2时,跳出循环 } printf("%d %d %d\n", i, j, k); } if(i == 2 && j == 2 && k == 2) { break; // 当i等于2且j等于2且k等于2时,跳出循环 } } if(i == 2 && j == 2 && k == 2) { break; // 当i等于2且j等于2且k等于2时,跳出循环 } } return 0; } /* 输出: 1 1 1 1 1 2 1 1 3 1 2 1 1 2 3 1 3 1 1 3 2 1 3 3 2 1 1 2 1 2 2 1 3 */
C语言break关键字代码案例
最新推荐文章于 2025-06-18 17:28:39 发布