Читаем C# 4.0 полное руководство - 2011 полностью

В C# имеется также оператор декремента, обозначаемый двумя дефисами (—). Этот оператор уменьшает значение операнда на 1.

Использование кодовых блоков

Еще одним важным элементом C# являетсякодовый блок,который представляет собой группу операторов. Для его организации достаточно расположить операторы между открывающей и закрывающей фигурными скобками. Как только кодовый блок будет создан, он станет логическим элементом, который можно использовать в любом месте программы, где применяется одиночный оператор. В частности, кодовый блок может служить адресатом операторовifиfor.Рассмотрим следующий оператор

if.

if(w < h) { v = w * h; w = 0;

}

Если в данном примере кода значение переменной w меньше значения переменной h, то оба оператора выполняются в кодовом блоке. Они образуют внутри кодового блока единый логический элемент, причем один не может выполняться без другого. Таким образом, если требуется логически связать два (или более) оператора, то для этой цели следует создать кодовый блок. С помощью кодовых блоков можно более эффективно и ясно реализовать многие алгоритмы.    /

Ниже приведен пример программы, в которой кодовый блок служит для того, чтобы исключить деление на нуль.

// Продемонстрировать применение кодового блока.

using System;

class BlockDemo {

static void Main { int i, j, d;

i = 5; j = 10;

// Адресатом этого оператора if служит кодовый блок, if(i != 0) {

Console.WriteLine ("i не равно нулю"); d = j / i;

Console.WriteLine("j / i равно " + d);

}

}

}

Вот к какому результату приводит выполнение данной программы.

i не равно нулю j / i равно 2

В данном примере адресатом оператора if служит кодовый блок, а не единственный оператор. Если условие, управляющее оператором

i f, оказывается истинным, то выполняются три оператора в кодовом блоке. Попробуйте задать нулевое значение переменнойi,чтобы посмотреть, что из этого получится.

Рассмотрим еще один пример, где кодовый блок служит для вычисления суммы и произведения чисел от 1 до 10.

// Вычислить сумму и произведение чисел от 1 до 10.

using System;

class ProdSum {

static void Main { int prod; int sum; int i;

sum = 0; prod = 1;

for (i=l; i <= 10; i++)    {

sum = sum + i; prod = prod * i;

}

Console.WriteLine("Сумма равна " + sum);

Console.WriteLine("Произведение равно " + prod);

}

}

Ниже приведен результат выполнения данной программы.

Сумма равна 55 Произведение равно 362880 0

Перейти на страницу:

Похожие книги

Access 2002: Самоучитель
Access 2002: Самоучитель

В книге рассматривается широкий круг вопросов, связанных с использованием программной среды Access 2002, которая является составной частью пакета Office 2002 и предназначена для создания банка данных в самых различных предметных областях.Подробно описывается методика проектирования объектов базы данных (таблицы, формы, отчеты, страницы доступа к данным, запросы, модули).Детально обсуждаются вопросы создания интегрированной базы данных в единой среде Access 2002: формирование БД с нуля, конвертирование в программную среду баз данных, созданных в ином программном окружении – Clarion, FoxPro.Особое внимание уделяется формированию разнообразных запросов к интегрированной базе данных Access 2002 с использованием языков программирования SQL, VBA и макросов.Приводятся общие сведения о возможностях языка обмена данными между различными компьютерами и приложениями (XML). Описываются возможности использования гиперссылок, связывающих базу данных с другими программными продуктами. Объясняется, как можно работать с базой данных Access 2002 без установки ее на компьютер, используя технологию ODBC (Open Data Base Connectivity). В приложениях приводятся количественные параметры Access 2002 и связанная с этой СУБД терминология.Предлагаемая книга будет полезна специалистам, занимающимся практической разработкой банков данных и приложений на их основе, а также студентам вузов, изучающим информатику.

Павел Юрьевич Дубнов

Программирование, программы, базы данных / ОС и Сети / Книги по IT