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

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 (инициализация;условие; итерация) оператор;

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

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