Objective-C break語句

2019-10-16 23:15:26

Objective-C程式設計語言中的break語句有以下兩種用法 -

  • 當在迴圈內遇到break語句時,迴圈立即終止,程式控制在迴圈後的下一個語句處重新開始。
  • 它可以用於在switch語句中終止一個case(在下一章中介紹)。

如果使用巢狀迴圈(即另一個迴圈中的一個迴圈),break語句將停止執行最內層迴圈並開始執行塊之後的下一行程式碼。

語法

Objective-C中break語句的語法如下 -

break;

流程圖

範例程式碼

#import <Foundation/Foundation.h>

int main () {

   /* 區域性變數定義 */
   int a = 10;

   /* while迴圈執行 */
   while( a < 20 ) {
      NSLog(@"value of a: %d\n", a);
      a++;

      if( a > 15) {
         /* 使用break語句終止迴圈 */
         break;
      }
   }

   return 0;
}

執行上面範例程式碼,得到以下結果:

2018-11-14 07:32:47.365 main[72348] value of a: 10
2018-11-14 07:32:47.366 main[72348] value of a: 11
2018-11-14 07:32:47.367 main[72348] value of a: 12
2018-11-14 07:32:47.367 main[72348] value of a: 13
2018-11-14 07:32:47.367 main[72348] value of a: 14
2018-11-14 07:32:47.367 main[72348] value of a: 15