Objective-C continue 语句

  • continue 语句

    Objective-C编程语言中的continue语句的工作原理类似于break语句。但是,continue不会强制终止,而是会强制执行循环的下一次迭代,从而跳过两者之间的任何代码。对于for循环,continue语句使条件测试和循环的增量部分执行。对于whiledo ... while循环,continue语句使程序控制权传递给条件测试。
    Objective-C中continue语句的语法如下--
    
    continue;
    
    流程图-
  • 示例

    以下程序使用嵌套的for循环来查找2到100之间的质数-
    
    #import <Foundation/Foundation.h>
     
    int main () {
      /* 局部变量定义 */
       int a = 10;
    
       /* do循环执行 */
       do {
          if( a == 15) {
             /* 跳过迭代 */
             a = a + 1;
             continue;
          }
          NSLog(@"value of a: %d\n", a);
          a++;
         
       } while( a < 20 );
       return 0;
    }
    
    编译并执行上述代码后,将产生以下结果-
    
    2020-08-08 22:20:35.647 test[29998] value of a: 10
    2020-08-08 22:20:35.647 test[29998] value of a: 11
    2020-08-08 22:20:35.647 test[29998] value of a: 12
    2020-08-08 22:20:35.647 test[29998] value of a: 13
    2020-08-08 22:20:35.647 test[29998] value of a: 14
    2020-08-08 22:20:35.647 test[29998] value of a: 16
    2020-08-08 22:20:35.647 test[29998] value of a: 17
    2020-08-08 22:20:35.647 test[29998] value of a: 18
    2020-08-08 22:20:35.647 test[29998] value of a: 19