Докато разговарях с колегата си, колегата ми изведнъж ме попита каква е разликата между използването на символи едно & и две && в IF преценка, и изведнъж се обърках, забравяйки дали да използвам символ one & като и condition, или два символа && като и условия.Правилното е в IF логическо преценяване и използва два символа &&。
Битовите оператори са по-бързи от обикновените аритметични оператори и могат да изпълняват някои функции, които аритметичните оператори не могат. Ако искате да разработвате ефективни програми, операторите на битове са от съществено значение. Битови оператори се използват за манипулиране на двоични битове, включително: битово и (&), битово или (|), битово или (^), битово обратен (~), битово изместване (<<), битово изместване (>>). & е битово и, което означава, че работи на битово ниво. && е логически с, което означава, че работи на булево (вярно/невярно) ниво. Логика и използване на къси съединения (Ако първата част е невярна, е безсмислено да се проверява втората част) за да се предотврати прекалено много код,И по бит и трябва да оперира с всеки бит, за да се определи резултатът.。
Примерният код е следният:
Вижда се, че при използване на символа &&, ако първият е невярен, второто решение няма да бъде изпълнено, докато при използване на символа &, въпреки че първото е невярно, очевидният резултат трябва да е невярен, но методът на второто решение все пак ще бъде изпълнен.
(Край)
|