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

ProgBasics_lec02_operators_arrays

.pdf
Скачиваний:
6
Добавлен:
14.04.2015
Размер:
369.33 Кб
Скачать

Цикл for - инициализатор

Может выполнять задачи:

Инициализация переменной цикла

присваивание значения переменной

вызов метода

создание объекта

инкремент/декремент (++i, i++, --i, i--)

ничего

for (int i = 0; … )

11

Цикл for - условие

Условие выполнения цикла - логическое выражение, вычисляемое для определения того, продолжает ли цикл своё выполнение или нет.

Этот раздел может быть пустым.

for (int i = 0; i < 5; … )

12

Цикл for – итератор

Определяет действие после каждой итерации Может содержать:

оператор присваивания

вызов метода

инкремент/декремент (++i, i++, --i, i--)

создание объекта

ничего

for (int i = 0; i < 5; i++)

13

Цикл for - тело

Множество операторов, выполняемых в цикле. Операторы могут записываться в виде блока. Может быть пустым.

for (int i = 0; i < 5; i++) Console.WriteLine("i = {0}", i);

14

Пример цикла for

int i;

int j = 10;

for (i = 0, Console.WriteLine("Start: {0}", i); i < j;

i++, j--, Console.WriteLine("i={0}, j={1}", i, j));

Результат:

Start: 0 i=1, j=9 i=2, j=8 i=3, j=7 i=4, j=6 i=5, j=5

15

Пример цикла for

for (; ; )

{

Console.WriteLine("Hello from infinite loop");

}

16

Цикл while

while (<условие истинно>)

{

//что-то делать

}

Выполняется от 1 до нескольких раз

«Цикл с предусловием»

17

Цикл while

static void Main()

{

int n = 1; while (n < 6)

{

Console.WriteLine("n = {0}", n); n++;

}

}

18

Цикл while

int n = 1; while (n++ < 6)

{

Console.WriteLine("n = {0}", n);

}

n = 2 n = 3 n = 4 n = 5

n = 6

19

Цикл while

int n = 5; while (++n < 6)

{

Console.WriteLine("n = is {0}", n);

}

20

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]