continue語句在Objective-C編程語言的工作原理有點(diǎn)像break語句。不是強(qiáng)制終止,而是繼續(xù)下一個(gè)迭代的循環(huán)發(fā)生,跳過任何代碼。
for循環(huán)中,continue語句導(dǎo)致循環(huán)條件測試和增量部分來執(zhí)行。對于while 和 do...while循環(huán),continue語句使程序控制通過條件測試。
Objective-C中的continue語句的語法如下:
continue;
#import <Foundation/Foundation.h> int main () { /* local variable definition */ int a = 10; /* do loop execution */ do { if( a == 15) { /* skip the iteration */ a = a + 1; continue; } NSLog(@"value of a: %d ", a); a++; }while( a < 20 ); return 0; }
上面的代碼編譯和執(zhí)行時(shí),它會(huì)產(chǎn)生以下結(jié)果:
2013-09-07 22:20:35.647 demo[29998] value of a: 10 2013-09-07 22:20:35.647 demo[29998] value of a: 11 2013-09-07 22:20:35.647 demo[29998] value of a: 12 2013-09-07 22:20:35.647 demo[29998] value of a: 13 2013-09-07 22:20:35.647 demo[29998] value of a: 14 2013-09-07 22:20:35.647 demo[29998] value of a: 16 2013-09-07 22:20:35.647 demo[29998] value of a: 17 2013-09-07 22:20:35.647 demo[29998] value of a: 18 2013-09-07 22:20:35.647 demo[29998] value of a: 19