К Т П           План занятия                                                              1                                           Страницы  | 1 | | 2 | | 3 | | 4 | | 5 | | 6 | | 7 | | 8 | | 9 |

3. Циклы и исключения

Цикл заставляет программу многократно выполнять определенное количество стейтментов до тех пор, пока заданное условие не станет ложным. Например:

int main()
{
    // Делаем A
    // B делается в цикле 0 или больше раз
    // Делаем C
}

Эта программа может выполняться как ABC, ABBC, ABBBC, ABBBBC или даже AC. Опять же, она больше не является линейной, её порядок выполнения зависит от того, сколько раз выполнится цикл (если вообще выполнится).

В языке C++ есть 4 типа циклов:

  1. цикл while;
  2. цикл do while;
  3. цикл for;
  4. цикл foreach (добавили в C++11).

Исключения предлагают механизм обработки ошибок, возникающих в функции. Если в функции возникает ошибка, с которой она не может справиться, то она может выбросить исключение. Это заставит ЦП перейти к ближайшему блоку кода, который обрабатывает исключения данного типа.

 


Предыдущая        В начало страницы       Следующая
3