Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ОТВЕТЫ по ПЯВУ.docx
Скачиваний:
42
Добавлен:
07.07.2019
Размер:
72.69 Кб
Скачать

Цикл while

Эта циклическая инструкция работает по принципу:

«Пока выполняется условие — происходит работа».

Ее синтаксис выглядит следующим образом:

while (выражение)

{

инструкция;

}

Как и в других инструкциях, выражение — условие,

которое оценивается как булево значение. Если

результатом проверки условия является истина, то

выполняется блок инструкций, в противном случае в

результате выполнения программы while

игнорируется. Рассмотрим пример, приведенный

выше, только с использованием while:

using System;

public class WhileCycle

{

public static int Main()

{

int i = 0;

while (i < 10)

{

Console.WriteLine("i: {0}", i);

++i;

}

return 0;

}

}

По своей функциональности и та, и другая реализация

программы работают абсолютно одинаково, но логика

работы несколько изменилась. Заметьте, что цикл while

проверяет значение i перед выполнением блока

statement. Это гарантирует, что цикл не будет

выполняться, если проверяемое условие ложно. Таким

образом, если первоначально i примет значение 10

и более, цикл не выполнится ни разу. Инструкция while

является вполне самостоятельной, а в данном примере ее

можно прочитать подобно предложению:

«пока i меньше 10, выводим сообщение

на экран и увеличиваем i».

17. Одномерные массивы в c#. Способы объявления и использования. Доступ к элементам массива.

Массив - коллекция переменных одного типа.

При обращении к массиву указывается его имя и

индекс элемента, которому было присвоено значение

данного типа. Массивы могут быть как одномерными,

так и многомерными, хотя чаще используются

одномерные массивы. Массивы применяются для

решения многих задач, поскольку предоставляют

удобные средства группировки переменных

одного типа. Одномерный массив - список

однотипных переменных. В программировании такие

списки применяются достаточно часто. Например,

одномерный массив можно использовать для

хранения номеров счетов активных пользователей сети

или для хранения текущего рейтинга

баскетбольной команды. Для объявления одномерного

массива применятся следующий синтаксис:

type[ ] array-name = new type[size];

type - тип массива, т.е. тип данных каждого элемента

из которых и состоит массив

[ ] - объявление одномерного массива

size - количество элементов, которые могут быть

помещены в массив.

Процесс создания массива состоит из 2 этапов:

- объявление имени массива

(имя переменной ссылочного типа)

- выделение памяти и присвоение переменной массива

ссылки на эту область памяти

Доступ к отдельному элементу массива осуществляется

с использованием индекса. С его помощью указывается

позиция элемента в пределах массива. Первый элемент

всех массив в C# имеет нулевой индекс.

18. Двумерные прямоугольные массивы в C#. Способы объявления и использования. Доступ к элементам массива.

Самым простым из многомерных массивов является

двухмерный массив. В нем расположение

конкретного элемента определятся 2 индексами.

Двухмерный массив можно рассматривать как

информационную таблицу, один индекс которой

указывает номер строки, а другой - номер столбца.

Двухмерный целочисленный массив table с размерность

10x20 объявляется следующим образом:

int [ , ] table = new int [10, 20];

При объявлении данного массива 2 указанные его

размерности разделены запятой. В первой части

оператора с помощью запятой в квадратных скобках [ , ]

указывается что создается переменная ссылочного типа

для двухмерного массива. Выделение памяти для

массива с помощью оператора new происходит при

выполнении второй части объявления массива:

new int [10, 20]. Для получения доступа к элементу

двухмерного массива необходимо указать 2 индекса,

разделив их запятой. Например, для присваивания

элементу массива table [3, 5] значения 10 необходимо

использовать следующий оператор: table [3, 5] = 10;