Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Операции сравнения и логические выражения

Бинарные операции.

Бинарная операция – это операция, производимая над двумя операндами.

 

<операнд>::=<литерал>

::=<идентификатор_переменной>

::=<числовое_выражение>

::=<вызов_метода>

 

<вызов_метода> - обращение к заранее написанному фрагменту кода для нахождения некоторого значения или осуществления некоторого действия.

<числовое_выражение>::=<операнд><бинарная_операция><операнд>

Перечень арифметических операций представлен в таблице № 3.1.

Таблица 3.1.

Арифметические операции

 

Приоритет Назначение Обозначение Название
  Установка порядка действий (<числовое_выражение>) круглые скобки
    Инкремент   <идентификатор_ переменной>++   инкремент в постфиксной форме
    Декремент   <идентификатор_ переменной>--   декремент в постфиксной форме
  Ничего +<операнд> Унарный плюс
    Изменение знака   -<операнд>   Унарный минус
    Инкремент   ++<идентификатор_ переменной>   Икремент в префиксной форме
    Декремент   --<идентификатор_ переменной>   Дкремент в префиксной форме
  Умножение <операнд>*<операнд> Умножение
Деление <операнд>/<операнд> Если операнды – целые числа, то деление – целочисленное, если дробные – то просто деление.
    Деление по модулю   <операнд>%<операнд>   Получение остатка от деления
  Сложение <операнд>+<операнд> Сложение
    Вычитание   <операнд>-<операнд>   Вычитание

Операцию сравнения, как и предполагает ее название, сравнивает два значения и возвращает результат логического типа. Если условие справедливо, он равен true, если ложно — false.

Шесть операций сравнения можно разбить на две категории: отношение и равенство. Перечень операций приведен в таблице №3.2.

Таблица 3.2.

Логические операции

Синтак­сис С# Название Пример Категория Объяснение
> Больше х > у Операция отношения Возвращает true, если х больше у, иначе — false
>= Больше или равно х >= у Операция отношения Возвращает true, если х больше или равно у, иначе — false
< Меньше х < у Операция отношения Возвращает true, если х меньше у, иначе — false
<= Меньше или равно х <= у Операция отношения Возвращает true, если х меньше или равно у, иначе — false
== Равно х==у Операция равенства Возвращает true, если х равно у, иначе — false
!= Не равно х!= у Операция равенства Возвращает true, если х не равно у, иначе — false

 

Все операции сравнения возвращают значение типа bool (true или false). Таким об­разом, они формируют логические выражения. Следует отметить, что для создания логического выраже­ния каждая операция сравнения объединяет не более и не менее, чем два операнда. Опе­рации отношения формируют выражения отношения, а операции равенства, соответ­ственно, - выражения равенства.

 

<Выражение_отношения>::=

<Операнд> <Операция_отношения> <Операнд>

 

<Выражение_раеенства>::=

<Операнд> <Операция_равенства> <Операнд>

 

<Операнд>

::= <Литерал>

::= <Идентификатор_числовой_переменной>

::= <Идентификатор_числовой_константы>

::= <Числовое_выражение>

::= <Вызов_метода>

 

<Операция_отношения>

::= >

::= >=

::= <

::= <=

 

<Операция_равенства>

::= ==

::=!=

 

<Операция_сравнения>

::= <Операция отношения>

::= < Операция равенства>

 

<== предыдущая лекция | следующая лекция ==>
Присваивание значений переменным | Алгоритм
Поделиться с друзьями:


Дата добавления: 2014-01-04; Просмотров: 391; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.015 сек.