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