Оператор безусловного перехода
Оператор выхода break
Оператор break используется внутри операторов ветвления и цикла для обеспечения перехода в точку программы, находящуюся непосредственно за оператором, внутри которого находится break.
Мы уже применяли оператор break для выхода из оператора switch, аналогичным образом он может применяться для выхода из других операторов.
Оператор перехода к следующей итерации цикла continue
Оператор перехода к следующей итерации цикла continue пропускает все операторы, оставшиеся до конца тела цикла, и передает управление на начало следующей итерации (повторение тела цикла).
Контрольные вопросы:
1.Чем отличается метод Console.WriteLine() от метода Console.Write()?
2.Чем отличается метод Console.ReadLine() от метода Console.Read()?
3.Чем отличаются циклы while и do...while?
4.Чем различается способ работы операторов continue и break?
5.К каким результатам приведет выполнение оператора exit(2)?
Лекция 5. Массивы
План:
1.Основные понятия
2.Одномерные массивы
3.Многомерные массивы
4.Класс Array
5.Класс Random
Основные понятия
Хотя основные приемы использования массивов C# унаследовал от C++, следует обратить внимание на ряд важных особенностей.
Каждый массив является объектом класса System.Array. Таким образом, класс Array является базовым для всех массивов без исключения.
Массив – упорядоченная совокупность элементов одного типа. Каждый элемент массива имеет индексы в некотором диапазоне [0,b]. Если количество элементов заданы константными выражениями, то число элементов массива известно в момент его объявления и ему может быть выделена память еще на этапе трансляции. Такие массивы называются статическими. Если же выражения, задающие границы, зависят от переменных, то такие массивы называются динамическими.
Одномерные массивы
Массивы в языке C# являются динамическими массивами. Массивы относятся к ссылочным типам, память им отводится динамически в "куче".
Пример объявления массивов с отложенной инициализацией:
int[] a, b, c; Person [] Arr2;
Объявление массива с инициализацией: double[] x= {5.5, 6.6, 7.7};
Также создание и инициализация массива выполняется в объектном стиле с вызовом конструктора массива:int[] d= new int[5];
Кроме обычных приемов работы с массивами, класс System.Array предоставляет ряд дополнительных и весьма полезных методов.
Некоторые из них перечислены в таблице 2.1
Таблица 2.1 – Методы работы с массивами класса System.Array
Метод | Описание |
static int IndexOf (Array array, Object value) | Возвращает первое вхождение значения value в массив array. Если array не содержит заданного значения, метод возвращает -1. |
public static void Sort (Array array) | Сортирует элементы во всем одномерном массиве array. |
int Length | Свойство, возвращающее количество элементов массива. |
public static void Reverse(Array array) | Выполняет обращение массива, переставляя элементы в обратном порядке. |
Дата добавления: 2015-10-26; просмотров: 610;