Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 5078|Отговор: 2

[Източник] .NET/C# използва разграничението && в IF решенията

[Копирай линк]
Публикувано на 2023-2-9 19:57:08 | | | |
Докато разговарях с колегата си, колегата ми изведнъж ме попита каква е разликата между използването на символи едно & и две && в IF преценка, и изведнъж се обърках, забравяйки дали да използвам символ one & като и condition, или два символа && като и условия.Правилното е в IF логическо преценяване и използва два символа &&

Битовите оператори са по-бързи от обикновените аритметични оператори и могат да изпълняват някои функции, които аритметичните оператори не могат. Ако искате да разработвате ефективни програми, операторите на битове са от съществено значение. Битови оператори се използват за манипулиране на двоични битове, включително: битово и (&), битово или (|), битово или (^), битово обратен (~), битово изместване (<<), битово изместване (>>).

& е битово и, което означава, че работи на битово ниво. && е логически с, което означава, че работи на булево (вярно/невярно) ниво. Логика и използване на къси съединения (Ако първата част е невярна, е безсмислено да се проверява втората част) за да се предотврати прекалено много код,И по бит и трябва да оперира с всеки бит, за да се определи резултатът.


Примерният код е следният:



Вижда се, че при използване на символа &&, ако първият е невярен, второто решение няма да бъде изпълнено, докато при използване на символа &, въпреки че първото е невярно, очевидният резултат трябва да е невярен, но методът на второто решение все пак ще бъде изпълнен.

(Край)




Предишен:Използвайте команди на PowerShell за клониране на пула от приложения на IIS
Следващ:Решение на Ventoy за система за монтаж на USB флашка
Публикувано на 2023-2-9 23:24:41 |
Научи се да учиш
Публикувано на 27.02.2023 14:42:57 |
Учи, учи, учи, учи, учи
Отричане:
Целият софтуер, програмни материали или статии, публикувани от Code Farmer Network, са само за учебни и изследователски цели; Горното съдържание не трябва да се използва за търговски или незаконни цели, в противен случай потребителите ще понесат всички последствия. Информацията на този сайт идва от интернет, а споровете за авторски права нямат нищо общо с този сайт. Трябва напълно да изтриете горното съдържание от компютъра си в рамките на 24 часа след изтеглянето. Ако ви харесва програмата, моля, подкрепете оригинален софтуер, купете регистрация и получете по-добри услуги. Ако има нарушение, моля, свържете се с нас по имейл.

Mail To:help@itsvse.com