Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

C. Тема 1. Раздел 10

.pdf
Скачиваний:
18
Добавлен:
21.03.2016
Размер:
546.75 Кб
Скачать

Тема 1. Основные сведения о языке. Раздел 10. Циклы

Операторы циклов

Использование break и continue в циклах

Основные виды циклов

Часть 1

Снтаксис

подготовка цикла while (выражение) оператор

Значение выражения определяет условие выполнения следующей итерации цикла

Значение выражения отлично от 0, итерация выполняется

Значение выражения равно 0, итерация не выполняется, цикл завершается

Важно не забыть внутри цикла выполнить действия, изменяющие выражение условия выполнения следующей итерации

Синтаксис

подготовка цикла

for ( инициализация переменной цикла ; условие выполнения следующей итерации ; обновление переменной цикла )

оператор

инициализация переменной цикла; while (условие выполнения

следующей итерации) { оператор; обновление условия

выполнения следующей итерации;

}

Синтаксис

подготовка цикла do

оператор while (выражение)

Значение выражения определяет условие выполнения следующей итерации цикла

Выполняется не менее одной итерации цикла

Важно не забыть внутри цикла выполнить действия, изменяющие выражение условия выполнения следующей итерации

Часть 2

Назначение

Завершение выполнения цикла

Пример

char* string = "abcdef"; int i = 0;

while(i < strlen(string))

{

if(string[i] > 'b')

{

break;

}

i++;

}

Назначение

Завершение выполнения текущей итерации цикла

Пример

char* string = "a1b2c3d4e5f6"; int dightsCount = 0, i;

for(i = 0; i < strlen(string); i++)

{

if('0' > string[i] || string[i] > '9')

{

continue;

}

letersCount++;

}