- Objective-C和Sprite Kit游戲開發從入門到精通
- 曹化宇
- 284字
- 2021-01-07 18:57:41
3.5 goto語句與標簽
如果大家學習過C語句,也許知道在goto語句的爭議是很大的。不過,在一些特殊情況下,goto語句和標簽的使用卻是效率最高的,比如,在需要跳出嵌套的循環語句結構時。如下面的代碼。
int lockedZone = 0; while (YES) { for (int i=1; i <= 10; i++) { // 可疑情況的出現很隨機 if (arc4random() % 2 == 1) { NSLog(@"警告:一號雷達在%i號區域發現可疑目標", i); lockedZone = i; goto RadarOneStop; } } } RadarOneStop: NSLog(@"一號雷達鎖定目標,停止掃描");
在這個代碼中,當一號雷達發現了可疑目標以后,則鎖定此區域,并停止工作,當然,在前面的示例中,我們也可以看到,實際會有二號雷達來繼續掃描其他區域。
在Objective-C中,我們通過“<標簽名稱>:”的格式來定義一個標簽,然后,可以使用“goto <標簽名稱>; ”語句跳轉到此標簽的位置。
推薦閱讀
- Word/Excel/PPT 2007辦公技巧
- Excel從小白到小能手
- 天天用的Office一百招
- PowerPoint 2010辦公應用實戰從入門到精通
- 非常Easy:Excel高效辦公
- Access 2010數據庫實用教程
- 新編Office 2016應用大全(實戰精華版)
- Excel 2010高效辦公:市場與銷售管理
- 微軟辦公軟件國際認證(MOS)Office 2010大師級通關教程(第2版)
- Excel 2010基礎入門與辦公應用
- Office 2003辦公應用實戰從入門到精通
- PPT制作應用大全
- AutoCAD2015中文版從入門到精通
- 情感化PPT設計(微視頻版)
- Word Excel PPT 2013:辦公應用從入門到精通