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
上一篇:
Objective-C迴圈
下一篇:
Objective-C決策