1. 簡介
Java中的break語句是一種流程式控制制語句,它能夠在程序執行過程中,立即停止當前的循環或switch語句,並跳出循環或switch語句。break語句常用於提前結束循環,或者在switch語句中流程結束。除了break語句,在Java中還存在另一種流程式控制制語句continue,作用是結束本次循環,然後開始下一次循環。
2. 正文
1. break語句的作用
作為一種流程式控制制語句,break語句的作用是跳出當前的循環語句或switch語句,使程序流程繼續執行循環或switch語句後的第一條語句。對於for、while、do-while等循環語句,break語句常用於在滿足特定條件時,立即結束循環。
public class BreakDemo { public static void main(String[] args) { int i = 1; while (i <= 10) { if (i == 5) { break; } System.out.println(i); i++; } System.out.println("循環結束!"); } }
在上述例子中,當i等於5時,程序執行break語句,跳出while循環,然後輸出「循環結束!」。因此程序會在輸出了1, 2, 3, 4這幾個數字後,立即結束循環,輸出「循環結束!」。
2. break語句的用法
1) 在for語句中使用break語句
在for語句中使用break語句,可以在滿足特定條件時,立即結束循環。
public class BreakDemo { public static void main(String[] args) { for (int i = 1; i <= 5; i++) { if (i == 3) { break; } System.out.println(i); } System.out.println("循環結束!"); } }
在上述例子中,當i等於3時,程序執行break語句,跳出for循環,然後輸出「循環結束!」。因此程序會在輸出了1, 2這幾個數字後,立即結束循環,並輸出「循環結束!」。
2) 在while語句中使用break語句
在while語句中使用break語句,同樣可以在滿足特定條件時,立即結束循環。
public class BreakDemo { public static void main(String[] args) { int i = 1; while (i <= 5) { if (i == 3) { break; } System.out.println(i); i++; } System.out.println("循環結束!"); } }
在上述例子中,當i等於3時,程序執行break語句,跳出while循環,然後輸出「循環結束!」。因此程序會在輸出了1, 2這幾個數字後,立即結束循環,並輸出「循環結束!」。
3) 在switch語句中使用break語句
在switch語句中使用break語句,可以在滿足特定條件時,立即結束switch語句。
public class BreakDemo { public static void main(String[] args) { int x = 1; switch (x) { case 1: System.out.println("這是第一個case!"); break; case 2: System.out.println("這是第二個case!"); break; default: System.out.println("這是默認的case!"); break; } System.out.println("程序結束!"); } }
在上述例子中,當x等於1時,程序執行第一個case語句,然後執行break語句,跳出switch語句,然後輸出「程序結束!」。因此程序會在輸出「這是第一個case!」後,立即結束switch語句,並輸出「程序結束!」。
3. 小標題
1. c語言中break語句的作用
與Java類似,C語言中的break語句也可以用於跳出循環或switch語句,立即結束程序執行。
2. break語句的用法
C語言中的break語句可以在循環語句或switch語句中使用。
1) 在for語句中使用break語句
#include int main() { for (int i = 1; i <= 5; i++) { if (i == 3) { break; } printf("%d\n", i); } printf("循環結束!\n"); return 0; }
在上述例子中,當i等於3時,程序執行break語句,跳出for循環,然後輸出「循環結束!」。因此程序會在輸出了1, 2這幾個數字後,立即結束循環,並輸出「循環結束!」。
2) 在while語句中使用break語句
#include int main() { int i = 1; while (i <= 5) { if (i == 3) { break; } printf("%d\n", i); i++; } printf("循環結束!\n"); return 0; }
在上述例子中,當i等於3時,程序執行break語句,跳出while循環,然後輸出「循環結束!」。因此程序會在輸出了1, 2這幾個數字後,立即結束循環,並輸出「循環結束!」。
3) 在switch語句中使用break語句
#include int main() { int x = 1; switch (x) { case 1: printf("這是第一個case!\n"); break; case 2: printf("這是第二個case!\n"); break; default: printf("這是默認的case!\n"); break; } printf("程序結束!\n"); return 0; }
在上述例子中,當x等於1時,程序執行第一個case語句,然後執行break語句,跳出switch語句,然後輸出「程序結束!」。因此程序會在輸出「這是第一個case!」後,立即結束switch語句,並輸出「程序結束!」。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/198736.html