Introdução ao operador C # OR
O C # OR Operator é uma linguagem de programação simples, moderna, de uso geral e orientada a objetos, desenvolvida pela Microsoft dentro de sua iniciativa .NET liderada por Anders Hejlsberg. C # é uma linguagem de programação baseada em linguagens de programação C e C ++. Recursos como suporte ao tratamento de exceções, vários tipos de polimorfismo e separação de interfaces de implementações combinadas com suas poderosas ferramentas de desenvolvimento, suporte a várias plataformas e genéricos, tornam o C # uma boa escolha para muitos tipos de projetos de desenvolvimento de software. C # é usado em essencialmente todos os produtos da Microsoft. É usado principalmente para o desenvolvimento de aplicativos de desktop e, mais recentemente, aplicativos do Windows 8/10. Também faz parte do .NET, sendo usado juntamente com linguagens como ASP no desenvolvimento e aplicativos da Web. De acordo com um estouro de pilha de pesquisa, abaixo está um gráfico com o percentual de estatísticas do usuário por idioma. Os números abaixo são a resposta de desenvolvedores profissionais.
Neste artigo, discutimos o operador C # OR e comparamos e diferenciamos os operadores OR lógicos e condicionais C #.
Comparação cara a cara de C # ou operador
Explicação
- Operador C # bit a bit
Binário O operador é predefinido para os tipos integrais e bool. Para tipos integrais, o | calcula o OR bit a bit dos operandos. Para operandos booleanos | calcula o OR lógico dos operandos que são o resultado é falso apenas se ambos os operandos forem falsos.
- Operador OR condicional em C #
O OR condicional || executa um OR lógico de seus operandos booleanos. Se o primeiro operando for avaliado como verdadeiro, o segundo operando não será avaliado. Se o primeiro operando for falso, o segundo operador determinará se a expressão OR como um todo será avaliada como verdadeira ou falsa.
operador precedente
Abaixo está uma tabela com todos os operadores C #. Aqueles com a precedência mais alta aparecem na parte superior da tabela e os com a precedência mais baixa aparecem na parte inferior da tabela.
Categoria | Operador | Associatividade |
Postfix | () () ->. ++ - - | Esquerda para a direita |
Unário | + -! ~ ++ - - (tipo) * e tamanho | Direita para esquerda |
Multiplicativo | * /% | Esquerda para a direita |
Aditivo | + - | Esquerda para a direita |
Mudança | <> | Esquerda para a direita |
Relacional | <> = | Esquerda para a direita |
Igualdade | ==! = | Esquerda para a direita |
AND bit a bit | & | Esquerda para a direita |
Bitwise XOR | ^ | Esquerda para a direita |
OR bit a bit | | | Esquerda para a direita |
AND lógico | && | Esquerda para a direita |
OR lógico | || | Esquerda para a direita |
Condicional | ?: | Direita para esquerda |
Tarefa | = + = - = * = / =% = >> = << = & = = | = | Direita para esquerda |
Vírgula | , | Esquerda para a direita |
Principais diferenças entre C # e operação
Existem dois tipos de operadores lógicos (&, | e ^)
- Aqueles que aceitam argumentos booleanos.
- Aqueles que recebem argumentos inteiros.
O último é freqüentemente chamado de operadores bit a bit, porque normalmente são usados para executar aritmética de bits. O primeiro é raramente usado por causa do ponto de 'curto-circuito'. Não existe essa divisão para os operadores condicionais (&&, ||) que sempre usam operandos booleanos. No caso dos operadores lógicos, o segundo operando é sempre avaliado, mesmo que o valor geral da expressão possa ser determinado apenas avaliando o primeiro operando. Portanto, se você tiver a & b, b ainda será avaliado, mesmo que a seja falso e a & b deva, portanto, ser falso também. No caso dos operadores condicionais, é usada uma avaliação de 'curto-circuito'. Se você possui um &&b e a é falso, o compilador não se preocupa em avaliar b.
Conclusão
Para resumir o entendimento do C # OR Operator, existem dois operadores OR em C #, bit a bit / lógico e condicional. O primeiro aceita argumentos bool ou inteiros e é falso apenas se ambos os operandos forem falsos. O último sempre aceita operandos booleanos depende do segundo operando para determinar se a saída do operador é VERDADEIRA ou FALSA.
Artigos recomendados
Este foi um guia para o operador C # OR. Aqui discutimos dois tipos de comparação direta, um gráfico com a porcentagem de estatísticas do usuário pelo idioma, uma tabela com todos os operadores de C #. Você também pode ler nossos artigos para saber mais.
- Funções C # - com a diferença
- Usos do C # - várias metodologias de desenvolvimento e sua aceitação
- Funções de string C # - com exemplos
- Comandos C # - Noções básicas