Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Билеты 1-12 (от Кати).doc
Скачиваний:
3
Добавлен:
24.04.2019
Размер:
298.5 Кб
Скачать

7) Операторы языка c#. Составной оператор. Блок. Метки

1) Оператор присваивания:

В предыдущей статье Операции языка c# я уже использовал этот оператор, построенный на основе операции присваивания. Его структуру можно описать так:

Переменная (объект) = Выражение;

Например, полную поверхность цилиндра можно вычислить с помощью оператора:

Volume = Math.Atan(1.0) * 4 * Radius * (Radius + Vysota);

В качестве переменной может выступать идентификатор любого типа, предварительно объявленный в программе как переменная (идентификатор может иметь и другой смысл, например, быть именем функции). Выражение может быть составлено с помощью различных операций (в примере использованы знаки + и *), явно заданных чисел (в примере – число 4), других идентификаторов переменных (в примере – Radius и Vysota), вызовов методов (в примере – Math.Atan). Обязательно только одно: типы переменной и выражения должны быть согласованы. В нашем примере это значит, что переменная Volume должна быть объявлена как переменная типа double. Оператор присваивания обязательно заканчивается знаком «точка с запятой».

2) Вызов метода:

Структура вызова метода описывается так:

Область нахождения метода.имя метода

Область нахождения метода – это та область программы, где описан этот метод. В качестве области может выступать пространство имён или имя класса. В предыдущем примере использована запись вызова метода Atan, который является компонентом класса Math (мы ещё поговорим подробнее о методах этого класса в следующих статьях). Имя метода записывается через точку после области нахождения. В свою очередь, область нахождения сама может быть составлена из нескольких имён, также разделённых точками. Например, вызов метода ввода строки с клавиатуры записывается так:

System.Console.ReadLine();

Вызов метода (вызов функции) для исполнения может использоваться в программе в двух смыслах. Если вызов записан в составе выражения, то вызов метода выступает в виде операнда. Результат выполнения метода сразу же используется при вычислении выражения. Если же метод выполняет какие-либо действия, но не формирует непосредственно используемого результата, то он описывается в виде оператора. Такая запись завершается знаком «точка с запятой». Например:

S = System.Console.ReadLine(); // вызов используется как операнд Console.WriteLine(“Привет посетителям сайта SkillCoding.com!”); // вызов записан как оператор

3) Блок или составной оператор:

Блок (составной оператор) воспринимается компилятором как один оператор. Используется там, где по смыслу должен быть именно единичный оператор. Блок описывается с помощью фигурных скобок. Один или несколько любых операторов можно заключить в фигурные скобки – получится составной оператор. Структура этого оператора:

{ оператор_1{ ...{ оператор_N{ }

Обратите внимание: составной оператор не заканчивается знаком «точка с запятой». В состав одного блока могут включаться другие блоки. Пример записи блока:

{ int i, j; string s; s = Console.ReadLine(); i = (int)s[0]; Console.WriteLine(" " + i); j = (int)s[1]; Console.WriteLine(" " + j); if (i = = 53) Console.WriteLine(" " +(i & 15)); }