在Objective-C編程語言的break語句有以下兩種用法:
內(nèi)循環(huán),當(dāng)遇到break語句,循環(huán)立即終止,程序控制在下一循環(huán)語句后面的恢復(fù)。
它可以用來終止switch語句的case 情況(在下一章)。
如果正在使用嵌套循環(huán)(即,另一循環(huán)內(nèi)循環(huán)),break語句將停止執(zhí)行最深層的循環(huán),并開始執(zhí)行下一行代碼塊后。
Objective-C中的break語句的語法如下:
break;
#import <Foundation/Foundation.h> int main () { /* local variable definition */ int a = 10; /* while loop execution */ while( a < 20 ) { NSLog(@"value of a: %d ", a); a++; if( a > 15) { /* terminate the loop using break statement */ break; } } return 0; }
上面的代碼編譯和執(zhí)行時(shí),它會(huì)產(chǎn)生以下結(jié)果:
2013-09-07 22:15:46.905 demo[12282] value of a: 10 2013-09-07 22:15:46.906 demo[12282] value of a: 11 2013-09-07 22:15:46.906 demo[12282] value of a: 12 2013-09-07 22:15:46.906 demo[12282] value of a: 13 2013-09-07 22:15:46.906 demo[12282] value of a: 14 2013-09-07 22:15:46.906 demo[12282] value of a: 15