Objective-C continue 语句

Objective-C 编程语言中的 continue 语句有点像 break 语句。然而,continue 不是强制终止,而是强制开始下一个循环,跳过中间的任何代码。

对于 for 循环,continue 语句导致直接执行循环的条件判断和增量部分。对于 whiledo…while 循环,continue 语句使程序控制传递给条件判断。


语法

Objective-C 的 continue 语句的语法如下:

  1. continue;

流程图


实例

  1. #import <Foundation/Foundation.h>
  2. int main () {
  3. /* local variable definition */
  4. int a = 10;
  5. /* do loop execution */
  6. do {
  7. if( a == 15) {
  8. /* skip the iteration */
  9. a = a + 1;
  10. continue;
  11. }
  12. NSLog(@"value of a: %d\n", a);
  13. a++;
  14. } while( a < 20 );
  15. return 0;
  16. }

结果如下:

  1. 2022-09-07 22:20:35.647 demo[29998] value of a: 10
  2. 2022-09-07 22:20:35.647 demo[29998] value of a: 11
  3. 2022-09-07 22:20:35.647 demo[29998] value of a: 12
  4. 2022-09-07 22:20:35.647 demo[29998] value of a: 13
  5. 2022-09-07 22:20:35.647 demo[29998] value of a: 14
  6. 2022-09-07 22:20:35.647 demo[29998] value of a: 16
  7. 2022-09-07 22:20:35.647 demo[29998] value of a: 17
  8. 2022-09-07 22:20:35.647 demo[29998] value of a: 18
  9. 2022-09-07 22:20:35.647 demo[29998] value of a: 19

分类导航