Acest articol este un articol oglindă al traducerii automate, vă rugăm să faceți clic aici pentru a sări la articolul original.

Vedere: 5078|Răspunde: 2

[Sursă] .NET/C# folosește distincția & în judecățile IF

[Copiază linkul]
Postat la 2023-2-9 19:57:08 | | | |
Când vorbeam cu colegul meu, acesta m-a întrebat brusc care este diferența dintre a folosi simbolurile unu & și doi & în judecata IF, și m-am simțit brusc confuz, uitând dacă să folosesc simbolul unu & ca condiție sau simboluri doi & ca și condiții.Corect este în judecata logică IF și folosește două simboluri &

Operatorii de biți sunt mai rapizi decât operatorii aritmetici obișnuiți și pot îndeplini unele funcții pe care operatorii aritmetici nu le pot. Dacă vrei să dezvolți programe eficiente, operatorii de biți sunt esențiali. Operatorii de biți sunt folosiți pentru a manipula biți binari, inclusiv: biți pe biți și (&), biți pe biți sau (|), biți pe biți sau (^), invers bit cu bit (~), deplasare bit cu bit (<<), deplasare biți pe biți (>>).

& este bit pe bit și, ceea ce înseamnă că funcționează la nivel de bit. && este un logic cu, ceea ce înseamnă că funcționează la nivel boolean (adevărat/fals). Logica și utilizarea scurtcircuitelor (Dacă prima parte este falsă, este inutil să verifici a doua parte) pentru a preveni rularea prea multor coduri,Și cu bit și trebuie să opereze pe fiecare bit pentru a determina rezultatul


Codul exemplu este următorul:



Se poate observa că atunci când se folosește simbolul & & (__), dacă primul este fals, a doua judecată nu va fi executată, în timp ce atunci când se folosește simbolul &, deși primul este fals, rezultatul evident trebuie să fie fals, dar a doua metodă de judecată va fi totuși executată.

(Sfârșit)




Precedent:Folosește comenzile PowerShell pentru a clona pool-ul de aplicații IIS
Următor:Soluția Ventoy pentru sistemul de montare a stick-urilor USB
Postat la 2023-2-9 23:24:41 |
Învață să înveți
Postat la 2023-2-27 14:42:57 |
Învață, învață, învață, învață, învață
Disclaimer:
Tot software-ul, materialele de programare sau articolele publicate de Code Farmer Network sunt destinate exclusiv scopurilor de învățare și cercetare; Conținutul de mai sus nu va fi folosit în scopuri comerciale sau ilegale, altfel utilizatorii vor suporta toate consecințele. Informațiile de pe acest site provin de pe Internet, iar disputele privind drepturile de autor nu au legătură cu acest site. Trebuie să ștergi complet conținutul de mai sus de pe calculatorul tău în termen de 24 de ore de la descărcare. Dacă îți place programul, te rugăm să susții software-ul autentic, să cumperi înregistrarea și să primești servicii autentice mai bune. Dacă există vreo încălcare, vă rugăm să ne contactați prin e-mail.

Mail To:help@itsvse.com