Потребителски панел
Запомни
Категории
C/C++ (17)
C# (8)
Java (5)
Visual Basic (18)
Delphi/Pascal (11)
Python (4)
Assembly (0)
Други (0)
Facebook
Оператори и изрази | Автор: admin | Дата: 29.08.2009


Операторите се използват за обработка на данни, а изразите са комбинацията на оператори с променливи и константи.
int number1, number2, sum;
number1=10;
number2=20;
sum=number1 + number2;

Обърнете внимание на последния ред, двете променливи са събрани с помоща на символа "+". Именно този символ се нарича оператор.

C# има много различни оператори. Математическите оператори се използват за изчисления:

+ - Събиране

- - Изваждане

* - Умножение

/ - Деление

% - Остатък от деление

Някои други от често използваните оператори са логическите. Те сравняват две стойности и връщат резултат "true" или "false":

== - Равно

!= - Не равно

> - По-голямо

< - По-малко

>= - По-голямо или равно

<= - По-малко или равно

&& - "и" ( с него може да проверявате няколко условия, и ако всичките с верни връща "true", иначе дори само едно от условията да е грешно връща "false" )

|| - "или" ( с него пак се проверяват няколко условия, но в този случай е нужно само едно от условията да е вярно за да върне "true", а "false" връща само когато всичките условия са грешни.

Разгледайте следното:
int x,y,z;
x=10;
y=25;
z=10;

Хайде сега да проверим следното:
if(x==y) 

// ще върне "false", тъй като x и y не са равни.
if(x==z) 

// ще върне "true", тъй като x и y са равни.
if(x>=z) 

// резултата е "true"
if(y<z) 

// резултата е "false"
if( (x<y) && (y>z) ) 

// тъй като x е по-малко от y и y е по-голямо от z, двете условия са верни. Следователно, резултата е "true"
if( (x<y) && (y<z) ) 

// тъй като x е по-малко от y, но y не е по-малко от z, едното условие е грешно. Следователно резултата е "false"
if( (x<y) || (y<z) ) 

// тук y не е по-малко от z, но x e по-малко от y и имаме едно вярно условие. Следователно резултата е "true".
if( (x>y) || (y<z) ) 

// тук нито y e по-малко от z, нито x е по-голямо от y. И двете условия са грешни. Следователно резултата е "false"

След толкова много примери, се надявам да сте го разбрали :).

Урока е преведен специално за Programming-bg.com . Моля не копирайте без моето съгласие!
Източник: www.edumax.com

           


Беше ли Ви от полза урокът?
да не




Искате да пишете коментари? Влезте от тук или се регистрирайте!



Все още няма коментари за този урок.