Поиск…


Продолжить и перерыв

Оператор continue в языке программирования Objective-C работает как оператор break. Однако вместо того, чтобы принудительно завершить завершение, продолжайте движение следующей итерации цикла, чтобы пропустить любой код между ними.

Для цикла for оператор continue вызывает выполнение условного теста и приращения частей цикла. Для while и do ... while loop, continue statement приводит к тому, что управление программой переходит к условным тестам.

#import <Foundation/Foundation.h>
 
int main ()
{
   /* local variable definition */
   int a = 10;

   /* do loop execution */
   do
   {
      if( a == 15)
      {
         /* skip the iteration */
         a = a + 1;
         continue;
      }
      NSLog(@"value of a: %d\n", a);
      a++;
     
   }while( a < 20 );
 
   return 0;
}

Выход:

2013-09-07 22:20:35.647 demo[29998] value of a: 10
2013-09-07 22:20:35.647 demo[29998] value of a: 11
2013-09-07 22:20:35.647 demo[29998] value of a: 12
2013-09-07 22:20:35.647 demo[29998] value of a: 13
2013-09-07 22:20:35.647 demo[29998] value of a: 14
2013-09-07 22:20:35.647 demo[29998] value of a: 16
2013-09-07 22:20:35.647 demo[29998] value of a: 17
2013-09-07 22:20:35.647 demo[29998] value of a: 18
2013-09-07 22:20:35.647 demo[29998] value of a: 19

Для получения дополнительной информации см. Эту ссылку .



Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow