Objective-C程式設計語言中的continue
語句與break
語句有點類似。 但是,不是強制終止,而是繼續強制執行迴圈的下一次疊代,跳過其間的任何程式碼。
對於for
迴圈,continue
語句會導致條件測試並增加迴圈的部分來執行。 對於while
和do...while
迴圈,continue
語句會導致程式控制傳遞給條件測試。
Objective-C中continue
語句的語法如下 -
continue;
流程圖
範例程式碼
#import <Foundation/Foundation.h>
int main () {
/* 區域性變數定義 */
int a = 10;
/* do...while迴圈執行 */
do {
if( a == 15) {
/* 跳過疊代 */
a = a + 1;
continue;
}
NSLog(@"value of a: %d\n", a);
a++;
} while( a < 20 );
return 0;
}
執行上面範例程式碼,得到以下結果:
2018-11-14 07:39:49.946 main[86123] value of a: 10
2018-11-14 07:39:49.948 main[86123] value of a: 11
2018-11-14 07:39:49.948 main[86123] value of a: 12
2018-11-14 07:39:49.948 main[86123] value of a: 13
2018-11-14 07:39:49.948 main[86123] value of a: 14
2018-11-14 07:39:49.948 main[86123] value of a: 16
2018-11-14 07:39:49.948 main[86123] value of a: 17
2018-11-14 07:39:49.948 main[86123] value of a: 18
2018-11-14 07:39:49.948 main[86123] value of a: 19