Вступ до оператора C # АБО

Оператор C # АБО - це проста, сучасна, об'єктно-орієнтована мова програмування загального призначення, розроблена Microsoft в рамках ініціативи .NET під керівництвом Андерса Хейльсберга. C # - мова програмування, заснована на мовах програмування C і C ++. Такі функції, як підтримка обробки винятків, декілька типів поліморфізму та відокремлення інтерфейсів від реалізацій у поєднанні з його потужними інструментами розробки, підтримкою багато платформ та загальною технікою, роблять C # хорошим вибором для багатьох проектів розробки програмного забезпечення. C # використовується по суті у всіх продуктах Microsoft. В основному використовується для розробки настільних додатків, а з недавніх пір додатків Windows 8/10. Він також є частиною .NET, тому він використовується поряд з такими мовами, як ASP у веб-розробках та додатках. Відповідно до переповнення стека опитування, нижче наведена діаграма із відсотком статистики користувачів за мовою. Наведені нижче цифри - це відповідь професійних розробників.

У цій статті ми обговорюємо оператор C # АБО та порівнюємо та диференціюємо як оператори C #, так і умовні АБО.

Порівняння голову до голови C # або Оператора

Пояснення

  • C # Побітовий АБО Оператор

Двійкові | Оператор заздалегідь визначений для інтегральних типів і bool. Для цілісних типів | обчислює побітові АБО операнди. Для операндів bool | обчислює логічну АБО операндів, які в результаті є помилковими, лише якщо обидва операнди помилкові.

  • C # Оператор АБО умовний

Умовна АБО || виконує логічну АБО своїх операндів bool. Якщо перший операнд оцінюється як істинний, другий операнд не оцінюється. Якщо перший операнд оцінюється як false, другий оператор визначає, чи вираження АБО в цілому оцінюється як true або false.

Операторська пріоритетність

Нижче наведена таблиця з усіма операторами C #. Ті, у кого найвищий пріоритет, з’являються у верхній частині таблиці, а найнижчі - у нижній частині таблиці.

КатегоріяОператорАсоціативність
Постфікс() () ->. ++ - -Зліва направо
Одинарний+ -! ~ ++ - - (тип) * & розмірСправа наліво
Мультиплікативний* /%Зліва направо
Добавка+ -Зліва направо
Зміна<>Зліва направо
Реляційний<> =Зліва направо
Рівність==! =Зліва направо
Побітові І&Зліва направо
Побітовий XOR^Зліва направо
Побітові АБО|Зліва направо
Логічний І&&Зліва направо
Логічний АБО||Зліва направо
Умовні?:Справа наліво
Призначення= + = - = * = / =% = >> = << = & = = | =Справа наліво
Кома,Зліва направо

Ключові відмінності між C # та операцією

Існує два типи логічних операторів (&, | і ^)

  1. Ті, хто приймає аргументи болю.
  2. Ті, хто бере цілі аргументи.

Останні часто називають побітовими операторами, оскільки вони зазвичай використовуються для виконання бітової арифметики. Перший рідко використовується через точку "короткого замикання". Не існує такого поділу для умовних операторів (&&, ||), які завжди приймають операнди bool. У випадку логічних операторів другий операнд завжди оцінюється, навіть якщо загальне значення виразу можна визначити саме шляхом оцінки першого операнда. Отже, якщо у вас є & b, то b все одно буде оцінюватися, навіть якщо a є хибним, а & b повинно бути, таким чином, і false. У випадку з умовними операторами використовується оцінка «короткого замикання». Якщо у вас && b, а a false, компілятор не намагається оцінювати b.

Висновок

Підводячи підсумок розуміння оператора C # АБО, у C # є два оператори АБО, порозрядне / логічне та умовне. Перший приймає bool або цілі аргументи і є хибним, лише якщо обидва операнди хибні. Останній завжди приймає операнди bool, залежно від другого операнда для визначення того, чи є вихід оператора TRUE або FALSE.

Рекомендовані статті

Це посібник для оператора C # АБО. Тут ми обговорили два типи порівняння «голова до голови», діаграму з відсотком статистики користувачів за мовою, таблицю з усіма операторами C #. Ви також можете переглядати наші статті, щоб дізнатися більше -

  1. C # Функції - з різницею
  2. Використання C # - різні методології розробки та його прийняття
  3. C # Строкові функції - із прикладами
  4. C # Команди - Основи