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

ProgBasics_lec02_operators_arrays

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

Цикл 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

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