Главная » iPhone, Objective-C, Программирование для iOS и MacOS » continue Objective-C

0

Иногда во время выполнения блока в цикле нужно сказать программе. «А теперь пропусти все, что осталось выполнить в блоке, и начини следующий проход». Эта задача решается командой continue. Допустим, вы твердо уверены в том, что для чисел, кратных 3, условие никогда не выполняется. Как избежать напрасной потери времени на их проверку?

#include <stdio.h>

int main(int argc, const char * argv[])

{

int i;

for (i = 0; i < 12; i++) {

if (i % 3 == 0) {

continue;

}

printf("Checking i = %d\n", i); if (i + 90 == i * i) {

break; }

}

printf("The answer is %d.\n", i); return 0;

}

Постройте и запустите программу.

Checking i = 1 Checking i = 2 Checking i = 4 Checking i = 5 Checking i = 7 Checking i = 8 Checking i = 10 The answer is 10.

Рис. 7.4. Команда continue

Источник: Аарон Хилегас, «Objective-C. Программирование для iOS и MacOS», 2012 г.

По теме:

  • Комментарии