在C語言中,break語句用於控製程序流程,主要有以下幾種用法:
在循環結構中使用break。break語句可以終止當前的循環,並開始執行循環之後的代碼。例如,在for或while循環中,如果需要在滿足某個條件時立即退出循環,可以使用break語句。例如,在以下代碼中,當i等於5時,循環會被終止:
```C
for (int i = 0; i < 10; i++) {
if (i == 5) {
break;
}
printf("%d ", i);
}
```
在switch語句中使用break。break語句也可以用於switch語句中,用於終止當前的case並開始執行下一個case或default部分的代碼。例如,在以下代碼中,當num等於2時,switch語句會被終止,並輸出"Number is 2":
```C
int num = 2;
switch (num) {
case 1: printf("Number is 1"); break;
case 2: printf("Number is 2"); break;
default: printf("Number is neither 1 nor 2");
}
```
此外,break語句在多層循環中只向外跳一層,即在一個循環內部使用break語句時,它只影響當前的循環層級,不會影響到外層循環。