Escrito em July 29th, 2009 as 7:39 am por Guilherme Bacellar

1 Comentário

Chegamos em um ponto interessante.

Operações lógicas são as operações que permitem distinguir objetos ou variáveis iguais ou diferentes entre sí. Acredito até que são as operações mais comuns realizadas nas aplicações que hoje são construidas.

E elas são 4:

  • Igual (==) – Indica se dois objetos/variáveis são iguais.
  • Diferente (!=) – Indica se dois objetos/variáveis são diferentes.
  • E (&&) – Indica uma condicação de todas operações verdadeias ao mesmo tempo
  • OU (||) – Indica uma condicação de qualquer uma das condições verdadeiras.

Exemplos:

// Igual a ( == )
string nomeIgualA = "Bill Gates da Silva";
string nomeIgualB = "Bill Gates da Silva";
bool resultadoIgual = (nomeIgualA == nomeIgualB);

// Diferente de ( != )
string sexoDiferenteA = "Homem";
string sexoDiferenteB = "Outros";
bool resultadoDiferente = (sexoDiferenteA != sexoDiferenteB);

// E ( && )
string nomeE = "Guilherme";
int idadeE = 26;
bool resultadoE = (
                      nomeE == "Guilherme"
                         &&
                      idadeE == 26
                   );

// OU ( || )
string nomeUsuarioOU = "Guilherme Bacellar";
bool resultadoOU = (
                       nomeUsuarioOU == "Guilherme Bacellar"
                           ||
                       nomeUsuarioOU == "Marcio Morio Lichia"
                   );

Aqui vamos explicar algumas coisas sobre o (E) e o (OU).

Em nosso exemplo, a variável (resultadoE) só será verdadeira (true) se nomeE for “Guilherme” e (somente SE) a variável (idadeE) for 26.

Por outro lado a variável (nomeUsuarioOU) será verdadeira (true) se o nomeUsuarioOU for “Guilherme Bacellar” ou “Marcio Morio Lichia”.

Viu a diferença do (E) e (OU).

No (E) todas as condições tem de ser exatas (true) para que o resultado seja verdadeiro (true).
No (OU) qualquer uma das condições basta para que o resultado seja verdadeiro (true).

Quero lembrar ainda que aqui há uma caracteristica em relação às variáveis de texto (string). A verificação (igual) ou (diferente) leva em conta o conteúdo da variável (no JAVA a verificação compara ponteiro de memória) e a verificação é CaseSensitive (ou seja, a diferença entre caracteres maiusculos e minusculos é levada em conta).

No próximo módulo vamos falar sobre constantes. Clique aqui para ir ao módulo 8.

Posts Relacionados:

  1. Mini Curso de C# – Módulo 6 – Operações Relacionais
  2. Mini Curso de C# – Módulo 4 – Variáveis (Tipos) Lógicos (Boleanas)
  3. Mini Curso de C# – Módulo 5 – Operações Aritméticas
  4. Mini Curso de C# – Módulo 1 – Declaração de Variáveis
  5. Mini Curso de C# – Módulo 3 – Variáveis (Tipos) Texto (String)
  6. Mini Curso de C# – Módulo 8 – Constantes
  7. Mini Curso de C# – Módulo 2 – Variáveis (Tipos) Numéricos
,

1 Reposta to “Mini Curso de C# – Módulo 7 – Operações Lógicas”

1 Trackbacks For This Post

  1. Mini Curso de C# – Módulo 6 – Operações Relacionais | .Net Max Says:

    [...] No próximo módulo vamos falar sobre operações lógicas. Clique aqui para ir ao módulo 7. [...]

Deixa uma Resposta

znjdb32s6g