Ця стаття є дзеркальною статтею машинного перекладу, будь ласка, натисніть тут, щоб перейти до оригінальної статті.

Вид: 5078|Відповідь: 2

[Джерело] .NET/C# використовує розрізнення && у рішеннях IF

[Копіювати посилання]
Опубліковано 2023-2-9 19:57:08 | | | |
Коли я спілкувався з колегою, колега раптом запитав, у чому різниця між використанням символів одного & і двох & у судженні IF, і я раптом розгубився, забувши, чи використовувати символ одного & як умови, чи два символи && як умови.Правильне — це логічне судження IF і використовує два символи &&

Бітові оператори швидші за звичайні арифметичні оператори і можуть виконувати деякі функції, які не можуть арифметичні оператори. Якщо ви хочете розробляти ефективні програми, оператори бітів є необхідними. Оператори бітів використовуються для маніпуляції бінарними бітами, зокрема: побітово та (&), побітово або (|), побітове або (^), побітове обернене (~), побітове зсув (<<), побітове зсув (>>).

& є побітовою і, тобто працює на рівні бітів. && — це логічне з , тобто працює на булевому (істинно/хибному) рівні. Логіка та використання коротких замикань (Якщо перша частина хибна, перевіряти другу частину марно) щоб запобігти надмірній кількості коду,І за бітами та потрібно працювати з кожним бітом, щоб визначити результат


Приклад коду виглядає так:



Можна побачити, що при використанні символу &&, якщо перший варіант хибний, друге рішення не виконується, тоді як при використанні символу &, хоча перший є хибним, очевидний результат має бути хибним, але метод другого судження все одно буде виконаний.

(Кінець)




Попередній:Використовуйте команди PowerShell для клонування пулу додатків IIS
Наступний:Рішення Ventoy для системи кріплення USB-флешки
Опубліковано 2023-2-9 23:24:41 |
Вчитися вчитися
Опубліковано 2023-2-27 14:42:57 |
Вчися, вчися, вчися, вчися, вчись
Застереження:
Усе програмне забезпечення, програмні матеріали або статті, опубліковані Code Farmer Network, призначені лише для навчання та досліджень; Вищезазначений контент не повинен використовуватися в комерційних чи незаконних цілях, інакше користувачі несуть усі наслідки. Інформація на цьому сайті надходить з Інтернету, і спори щодо авторських прав не мають до цього сайту. Ви повинні повністю видалити вищезазначений контент зі свого комп'ютера протягом 24 годин після завантаження. Якщо вам подобається програма, будь ласка, підтримуйте справжнє програмне забезпечення, купуйте реєстрацію та отримайте кращі справжні послуги. Якщо є будь-яке порушення, будь ласка, зв'яжіться з нами електронною поштою.

Mail To:help@itsvse.com