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

ProgBasics_lec02_operators_arrays

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

Цикл do-while

int n = 5; do

{

Console.WriteLine("n = is {0}", n); } while (++n < 6);

21

Операторы передачи управления

•break

•continue

•return

•goto

•throw

22

Операторы передачи управления

•break — завершает выполнение цикла, внутри которого записан

•continue — выполняет переход к следующей итерации цикла

•return — выполняет выход из функции, внутри которой он записан

•goto — выполняет безусловную передачу управления

•throw — генерирует исключительную ситуацию.

23

break

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

{

Console.WriteLine(i); if (i == 2)

break;

}

24

continue

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

{

if (i == 3) continue;

Console.WriteLine(i);

}

0

1

2

4

25

return

static void Main()

{

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

{

if (i == 1000)

{

return;

}

}

}

26

goto

Используется для:

•выполнения безусловного перехода

•переходов между case’ами в операторе switch

•выхода из вложенных циклов

Синтаксис:

goto <имя метки>;

goto <case константное_выражение>;

27

goto

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

{

for (int j = 0; j < 50; j++)

{

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

{

goto afterLoop;

}

}

}

afterLoop: ;

28

Массивы

Массив – набор элементов, доступ к которым осуществляется по индексу (одному или нескольким).

В простейшем случае размер массива – постоянный, а элементы его – одного типа.

Массивы бывают n-мерными:

•n = 1 – одномерный массив (линейный, вектор)

•n = 2 – двумерный массив (матрица)

29

Массивы

<type>[] <arrayName>;

<type> - тип элементов в массиве <arrayName> - имя массива (идентификатор)

// Объявляем одномерный массив int[] array1 = new int[5];

//Объявляем массив и указываем элементы int[] array2 = new int[] { 1, 3, 5, 7, 9 };

//Альтернативный синтаксис

int[] array3 = { 1, 2, 3, 4, 5, 6 };

30

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