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

0

Наше знакомство с циклами начнется с цикла while. Конструкция while отдаленно напоминает конструкцию if, которая рассматривалась в главе 4: она тоже состоит из выражения и блока кода, заключенного в фигурные скобки. в конструкции if в случае

истинности выражения блок кода выполняется только один раз. В конструкции while

блок выполняется снова и снова, пока выражение не станет равно false.

Рис. 7.1. Цикл while

Перепишите функцию main() в следующем виде:

#include <stdio.h>

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

{

int i = 0;  while (i < 12) {

printf("%d. Aaron is Cool\n", i);

i++; }

return 0;

}

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

Условие (i < 12) проверяется перед каждым выполнением блока. Как только оно окажется ложным, управление передается следующей команде после блока.

Обратите внимание на увеличение i во второй строке блока. Это очень важный момент: без увеличения переменной цикл будет выполняться бесконечно, потому что выражение всегда будет оставаться истинным. На рис. 7.1 изображена блок-схема этого цикла while.

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

По теме:

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