Введение в C # ИЛИ Оператор
C # OR Operator - это простой, современный универсальный объектно-ориентированный язык программирования, разработанный Microsoft в рамках инициативы .NET под руководством Андерса Хейлсберга. C # - это язык программирования, основанный на языках программирования C и C ++. Такие функции, как поддержка обработки исключений, различные типы полиморфизма и отделение интерфейсов от реализаций в сочетании с мощными инструментами разработки, многоплатформенной поддержкой и обобщениями, делают C # хорошим выбором для многих типов проектов разработки программного обеспечения. C # используется практически во всех продуктах Microsoft. Он в основном используется для разработки настольных приложений и, в последнее время, приложений для Windows 8/10. Он также является частью .NET, поэтому он используется наряду с такими языками, как ASP, в веб-разработке и приложениях. В соответствии с переполнением стека опросов ниже приведена диаграмма с процентами статистики пользователя по языкам. Приведенные ниже цифры являются ответом профессиональных разработчиков.
В этой статье мы обсуждаем оператор C # OR, сравниваем и различаем как логические, так и условные операторы OR в C #.
Сравнение лицом к лицу C # или оператора
объяснение
- C # побитовый оператор ИЛИ
Двоичный | Оператор предопределен для целочисленных типов и bool. Для целочисленных типов | вычисляет побитовое ИЛИ операндов. Для булевых операндов | вычисляет логическое ИЛИ операндов, которые являются результатом, ложно, только если оба операнда ложны.
- C # Условный оператор ИЛИ
Условное ИЛИ || выполняет логическое ИЛИ своих булевых операндов. Если первый операнд оценивается как true, второй операнд не оценивается. Если первый операнд имеет значение false, второй оператор определяет, будет ли выражение OR в целом иметь значение true или false.
Приоритет оператора
Ниже приведена таблица со всеми операторами C #. Те, которые имеют самый высокий приоритет, отображаются в верхней части таблицы, а те, которые имеют самый низкий приоритет, отображаются в нижней части таблицы.
категория | оператор | Ассоциативность |
постфикс | () () ->. ++ - - | Слева направо |
Одинарный | + -! ~ ++ - - (тип) * и размер | Справа налево |
Multiplicative | * /% | Слева направо |
присадка | + - | Слева направо |
сдвиг | <> | Слева направо |
реляционный | <> = | Слева направо |
равенство | ==! = | Слева направо |
Побитовое И | & | Слева направо |
Побитовый XOR | ^ | Слева направо |
Побитовое ИЛИ | | | Слева направо |
Логическое И | && | Слева направо |
Логическое ИЛИ | || | Слева направо |
условный | ?: | Справа налево |
присваивание | = + = - = * = / =% = >> = << = & = = | = | Справа налево |
запятая | , | Слева направо |
Ключевые различия между C # и операцией
Существует два типа логических операторов (&, | и ^)
- Те, которые принимают аргументы bool.
- Те, которые принимают целочисленные аргументы.
Последний часто упоминается как побитовые операторы, потому что они обычно используются для выполнения битовой арифметики. Первый редко используется из-за точки «короткого замыкания». Нет такого деления для условных операторов (&&, ||), которые всегда принимают bool-операнды. В случае логических операторов второй операнд всегда оценивается, даже если общее значение выражения может быть определено только путем вычисления первого операнда. Таким образом, если у вас есть a & b, то b все равно будет оцениваться, даже если a равно false и, следовательно, a & b также должно быть false. В случае условных операторов используется оценка «короткого замыкания». Если у вас есть && b и a ложно, то компилятор не потрудится оценить b.
Вывод
Подводя итог пониманию оператора C # OR, в C # есть два оператора OR: побитовый / логический и условный. Первый принимает аргументы bool или integer и является ложным, только если оба операнда ложные. Последний всегда принимает булевые операнды в зависимости от второго операнда, чтобы определить, является ли выход оператора ИСТИНА или ЛОЖЬ.
Рекомендуемые статьи
Это было руководство для оператора C # ИЛИ. Здесь мы обсудили два типа непосредственного сравнения: диаграмма с процентами пользовательской статистики по языкам, таблица со всеми операторами C #. Вы также можете просмотреть наши статьи, чтобы узнать больше
- Функции C # - с разницей
- Использование C # - различные методологии разработки и его принятие
- Строковые функции C # - с примерами
- Команды C # - Основы