Оператор (програмиране): Разлика между версии

Изтрито е съдържание Добавено е съдържание
Lilly12 (беседа | приноси)
Редакция без резюме
Редакция без резюме
Ред 7:
* '''аритметични''' - извършват математически операции (като [[събиране]], [[изваждане]], [[умножение]], [[деление]])
* '''логически''' - извършват [[Булева_алгебра|булеви]] операции върху данните и връщат булев резултат
* '''побитови''' - работят на принципа на логическите оператори, но върху двуичнотодвоичното представяне на числата.
* '''за сравнение''' - извършват операции за сравнение на две или повече операнди
* '''за присвояване''' - присвояват стойност на дадена променлива
Ред 20:
 
== Операторите в различните програмни езици ==
{| class="wikitable"
|-
! !! '''''C#''''' !! '''''Java''''' !! '''''C++''''' !! '''''JavaScript''''' !! '''''PHP'''''
|-
| '''Аритметични''' || || || || ||
|-
| Отрицание || - || - || - || - || -
|-
| Събиране || + || + || + || + || +
|-
| Изваждане || - || - || - || - || -
|-
| Умножение || * || * || * || * || *
|-
| Деление || / || / || / || / || /
|-
| Деление по модул || % || % || % || % || %
|-
| Инкрементиране || ++ || ++ || ++ || ++ || ++
|-
| Декрементиране || -- || -- || -- || -- || --
|-
| '''За присвояване''' || || || || ||
|-
| Присвояване || = || = || = || = || =
|-
| Прибавяне и присвояване || += || += || += || += || +=
|-
| Изваждане и присвояване || -= || -= || -= || -= || -=
|-
| Умножение и присвояване || *= || *= || *= || *= || *=
|-
| Деление и присвояване || /= || /= || /= || /= || /=
|-
| Деление по модул и присвояване || %= || %= || %= || %= || %=
|-
| Побитово "И" и присвояване || &= || &= || &= || &= || &=
|-
| Побитово "ИЛИ" и присвояване || |= || |= || |= || |= || |=
|-
| Изключващо "ИЛИ" и присвояване || ^= || ^= || ^= || ^= || ^=
|-
| Отместване вляво и присвояване || <<= || <<= || <<= || <<= || <<=
|-
| Отместване вдясно и присвояване || >>= || >>= || >>= || >>>= || >>=
|-
| Отместване в дясно и запълване с нули и присвояване || || >>>= || || >>>= ||
|-
| '''За сравняване''' || || || || ||
|-
| Равно || == || == || == || == || ==
|-
| Идентично || || || || === || ===
|-
| Различно || != || != || != || != || !=, <>
|-
| Неидентично || || || || !== || !==
|-
| По-малко || < || < || < || < || <
|-
| По-голямо || > || > || > || > || >
|-
| По-малко или равно || <= || <= || <= || <= || <=
|-
| По-голямо или равно || >= || >= || >= || >= || >=
|-
| '''Логически''' || || || || ||
|-
| Логическо "И" || && || && || && || && || and, &&
|-
| Логическо "ИЛИ" || <nowiki>||</nowiki> || <nowiki>||</nowiki> || <nowiki>||</nowiki> || <nowiki>||</nowiki> || or, <nowiki>||</nowiki>
|-
| Изключвщо "ИЛИ" || ^ || ^ || || || xor
|-
| Логическо отрицание || ! || ! || ! || ! || !
|-
| '''Побитови''' || || || || ||
|-
| Побитово "И" || & || & || & || & || &
|-
| Побитово "ИЛИ" || <nowiki>|</nowiki> || <nowiki>|</nowiki> || <nowiki>|</nowiki> || <nowiki>|</nowiki> || <nowiki>|</nowiki>
|-
| Изключващо "ИЛИ" || ^ || ^ || ^ || ^ || ^
|-
| Побитово отрицание || ~ || ~ || ~ || ~ || ~
|-
| Побитово отместване вляво || << || << || << || << || <<
|-
| Побитово отместване вдясно || >> || >> || >> || >> || >>
|-
| Побитово отместване вдясно и запълване с нули || || || >>> || >>> ||
|-
| '''Условни''' || ?: || ?: || ?: || ?: || ?:
|-
| '''За работа с типове''' || (type), as, is, typeof, sizeof || (type), instanceof || (type), sizeof(), typeid() || typeof || instanceof
|-
| '''Оператори за низове''' || || || || ||
|-
| Съединяване || + || + || || + || .
|-
| Съединяване и присвояване || += || += || || += || .=
|-
| '''Оператори за масиви''' || || || || || +, ==, ===, !=, <>, !==
|-
| '''Условни''' || ?: || ?: || ?: || ?: || ?:
|}