Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 5078|Resposta: 2

[Fonte] .NET/C# usa a distinção & em julgamentos IF

[Copiar link]
Postado em 2023-2-9 19:57:08 | | | |
Quando eu estava conversando com meu colega, de repente ele me perguntou qual era a diferença entre usar os símbolos de um & e dois e dois no julgamento de IF, e eu fiquei de repente confuso, esquecendo se deveria usar um símbolo & como condição ou símbolos dois & como e condições.Correto está no julgamento lógico IF e está usando dois símbolos &

Operadores de bits são mais rápidos que operadores aritméticos comuns e podem realizar algumas funções que operadores aritméticos não conseguem. Se você quer desenvolver programas eficientes, operadores de bits são essenciais. Operadores de bits são usados para manipular bits binários, incluindo: bit a bit e (&), bit a bit ou (|), bit a bit ou (^), inverso bit a bit (~), deslocamento bit a bit (<<), deslocamento bit a bit (>>).

& é bit a bit e, ou seja, funciona no nível de bit. && é um lógico com, o que significa que funciona no nível booleano (verdadeiro/falso). Lógica e o uso de curtos-circuitos (Se a primeira parte for falsa, é inútil verificar a segunda parte) para evitar rodar código em excesso,E por bit e precisam operar em cada bit para determinar o resultado


O código de exemplo é o seguinte:



Pode-se ver que, ao usar o símbolo &, se o primeiro for falso, o segundo julgamento não será executado, enquanto ao usar o símbolo & , embora o primeiro seja falso, o resultado óbvio deve ser falso, mas o segundo método de julgamento ainda será executado.

(Fim)




Anterior:Use comandos do PowerShell para clonar o pool de aplicativos do IIS
Próximo:Solução Ventoy para sistema de montagem de pen drive USB
Postado em 2023-2-9 23:24:41 |
Aprenda a aprender
Postado em 27-02-2023 14:42:57 |
Aprenda, aprenda, aprenda, aprenda, aprenda
Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com