Objective-C break 语句

  • break 语句

    Objective-C编程语言中的break语句具有以下两种用法-
    • 当在循环内遇到break语句时,循环立即终止,程序控制在循环后的下一条语句处恢复。
    • 它可用于终止switch语句中的case(在后面章节中介绍)。
    如果使用嵌套循环(即,另一个循环中的一个循环),则break语句将停止执行最里面的循环,并开始执行该块之后的下一行代码。
    Objective-C中break语句的语法如下--
    
    break;
    
    流程图-
  • 示例

    以下程序使用嵌套的for循环来查找2到100之间的质数-
    
    #import <Foundation/Foundation.h>
     
    int main () {
       
       /* local variable definition */
       int a = 10;
    
       /* while loop execution */
       while( a < 20 ) {
          NSLog(@"value of a: %d\n", a);
          a++;
          
          if( a > 15) {
             /* 使用break语句终止循环 */
             break;
          }
       }
     
       return 0;
    }
    
    编译并执行上述代码后,将产生以下结果-
    
    2020-08-05 22:15:46.905 test[12282] value of a: 10
    2020-08-05 22:15:46.906 test[12282] value of a: 11
    2020-08-05 22:15:46.906 test[12282] value of a: 12
    2020-08-05 22:15:46.906 test[12282] value of a: 13
    2020-08-05 22:15:46.906 test[12282] value of a: 14
    2020-08-05 22:15:46.906 test[12282] value of a: 15