TOC

This article has been localized into Portuguese by the community.

Operadores:

Operadores de comparação

C # tem muitos operadores e vários deles são usados para comparar valores. Esta é obviamente uma tarefa muito comum ao programar - para verificar como dois ou mais valores se relacionam entre si. Neste capítulo, vamos examinar esses operadores usados para comparar valores - você provavelmente já conhece alguns deles, mas dê uma olhada de qualquer maneira e veja se você aprende algo novo!

O operador de igualdade: ==

Comparar dois valores obviamente pode ser feito de várias maneiras, mas para verificar se eles são de fato iguais, você pode usar o operador de sinal de igual duplo (==). Deixa-me mostrar-te como:

int val1 = 42;
int val2 = 42;
if(val1 == val2)
        Console.WriteLine(val1 + " is equal to " + val2);

Observe como eu uso não um, mas dois sinais de igual, um após o outro - isso é importante, porque se você usar apenas um único sinal de igual, eu estarei atribuindo um valor em vez de compará-lo.

O operador NÃO igual:! =

Às vezes, você precisa verificar se dois valores não são iguais em vez de iguais. C # tem um operador para isso - você apenas substitui o primeiro sinal de igual por um ponto de exclamação. Aqui está o exemplo de antes, mas usando o operador não igual em vez disso:

int val1 = 42;
int val2 = 43;
if(val1 != val2)
        Console.WriteLine(val1 + " is NOT equal to " + val2);

Menores e maiores que operadores: & lt; e & gt;

Especialmente quando comparamos números, você freqüentemente se verá querendo ver se um valor é maior ou menor que o outro. Usaremos os símbolos maior que e menor que, assim:

int val1 = 42;
int val2 = 43;
if(val1 > val2)
        Console.WriteLine(val1 + " is larger than " + val2);
else
{
        if(val1 < val2)
                Console.WriteLine(val1 + " is smaller than " + val2);
        else
                Console.WriteLine(val1 + " is equal to " + val2);
}

Menor/maior que ou igual a: & lt; = e & gt; =

No exemplo acima, nós verificamos se um valor é menor ou maior que outro, mas às vezes, em vez de apenas menor/maior, você quer ver se algo é menor que ou igual a ou maior que-ou-ou igual a. Nesse caso, basta colocar um sinal de igual após o operador menor/maior que, assim:

int val1 = 42;
if (val1 >= 42)
        Console.WriteLine("val1 is larger than or equal to 42");
if (val1 <= 42)
        Console.WriteLine("val1 is smaller than or equal to 42");

Resumo

Comparar coisas é uma tarefa tão essencial na programação, mas, felizmente, o C # tem uma ampla seleção de operadores para ajudá-lo, conforme mostrado neste artigo. No entanto, às vezes, comparar dois objetos não é tão simples quanto comparar dois números - para isso, o C # permite que você escreva seus próprios métodos personalizados para fazer coisas como comparação. Analisaremos isso no artigo sobre sobrecarga de operadores.

This article has been fully translated into the following languages: Is your preferred language not on the list? Click here to help us translate this article into your language!