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

Здесьусловиепредставляет собой булево, т.е. логическое, выражение, принимающее одно из двух значений: "истина" или "ложь". Если условие истинно, тооператорвыполняется. А если условие ложно, то выполнение программы происходит, минуяоператор.Ниже приведен пример применения условного оператора.

if (10 < 11) Console . WriteLine (1110 меньше 11м);

В данном примере условное выражение принимает истинное значение, поскольку 10 меньше 11, и поэтому методWriteLine выполняется. А теперь рассмотрим другой пример.

if(10 < 9) Console.WriteLine ("не подлежит выводу");

В данном примере 10 не меньше 9. Следовательно, вызов методаWriteLine не произойдет.

В C# определен полный набор операторов отношения, которые можно использовать в условных выражениях. Ниже перечислены все эти операторы и их обозначения.


Операция


Значение


<


Меньше


<=


Меньше или равно


>


Больше


>=


Больше или равно


==


Равно


i =


Не равно


Далее следует пример еще одной программы, демонстрирующей применение условного оператора if.

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

using System;

class IfDemo {

static void Main { int a, b, c;

a = 2; b = 3;

if(a < b) Console.WriteLine("а меньше b");

// He подлежит выводу.

if(a == b) Console.WriteLine("этого никто не увидит");

Console.WriteLine; c=a-b; //с содержит -1

Console.WriteLine("с содержит -Iм);

if(с >= 0) Console.WriteLine("значение с неотрицательно"); if(с < 0) Console.WriteLine("значение с отрицательно");

Console.WriteLine;

с = b - а; // теперь с содержит 1 Console.WriteLine("с содержит 1");

if(с >= 0) Console.WriteLine("значение с неотрицательно"); if(с < 0) Console.WriteLine ("значение с отрицательно ");

}

}

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

а меньше b

с содержит -1 значение с отрицательно

с содержит 1

значение с неотрицательно

Обратите внимание на еще одну особенность этой программы. В строке

int а, Ь, с;

три переменные,а,Ъи с, объявляютсясписком, разделяемым запятыми.Какупоминалось выше, если требуется объявить две или более переменные одного и того же типа, это можно сделать в одном операторе, разделив их имена запятыми.

Оператор цикла

Дляповторного выполнения последовательности операций в программе можно организоватьцикл.Язык C# отличается большим разнообразием циклических конструкций. Здесь будет рассмотрен оператор цикла for. Как и у оператора if, у оператора f or в C# имеются аналоги в С, C++ и Java. Ниже приведена простейшая форма этого оператора.

for (инициализация;условие; итерация) оператор;

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

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

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