лекции программирование / polevoy_cpp_2012_spring_lecture_01
.pdfswitch-инструкция (пример)
switch (val)
{
case 1: fA(); break;
case 2: fB(); break;
default:
onError();
break;
}
11.02.2012 |
cppNewb.ru |
51 |
Инструкции циклов
for (инициализирующая_инструкция; условие; выражение)
инструкция
while (условие)
инструкция
do
инструкция while (условие);
11.02.2012 |
cppNewb.ru |
52 |
Инструкции перехода
•break
–завершить инструкцию цикла
–завершить switch-инструкцию
•continue
–перейти к следующей итерации цикла
•goto
–не использовать
11.02.2012 |
cppNewb.ru |
53 |
Объявление в for-инструкции
•переменную можно объявить в части инициализации for-инструкции
•область видимости простирается до конца for-инструкции
пример:
for (int i(0); i < n; ++i)
11.02.2012 |
cppNewb.ru |
54 |
Пример (for-инструкция)
for (int i(0); i < n; ++i)
{
// основная работа
}
for (int i(n - 1); i >= 0; i -= 2)
{
// основная работа
}
11.02.2012 |
cppNewb.ru |
55 |
Пример (while-инструкция)
bool isReady(false); while (!isReady)
{
// основная работа
}
11.02.2012 |
cppNewb.ru |
56 |
“Бесконечные” циклы
•“ в природе” не встречаются
•явно вводите и проверяйте управляющую выполнением цикла переменную
11.02.2012 |
cppNewb.ru |
57 |