Nesta aula estudaremos os Operadores Relacionais do C#, ou seja, os operadores que definem a relação entre 2 operandos. Aprenderemos a verificar se 2 operandos são iguais, diferentes, menor que, maior que, menor ou igual ou maior ou igual.

OPERADORES RELACIONAIS ou OPERADORES COMPARATIVOS

O Operador Relacional é aquele que obtém a relação entre 2 membros, isto é, entre o membro a esquerda com o membro a direita.

É comum a necessidade de estabelecer a relação entre operandos para que então, o nosso programa decida o que deve ser feito. A linguagem C# trabalha com os operadores relacionais, também chamados de operadores comparativos, da mesma forma que a maioria das outras linguagens, tais como C, C++, Java, Python e etc.

OPERADORES RELACIONAIS SIMPLES

Chamamos de Operador Relacional Simples todo operador constituído por um único simbolo, por exemplo, o operador maior que > , menor que < ou igual que ==. Na tabela a seguir temos os operadores e a operação que o mesmo realiza.

Operação Operador
Maior que >
Menor que <
Igual que ==
Diferente de ==

ESQUEMA DE USO

Para obtermos a relação entre 2 membros, temos que utilizar a seguinte estrutura:

<membro a esquerda> OPERADOR <membro a direita>

A alteração da ordem em que os operandos estão dispostos altera a relação, salvo se ambos forem iguais.

Console.WriteLine( 1 > 2 );
Console.WriteLine( "a" > "b" );
Console.WriteLine( 5 < 10 );
Console.WriteLine( 200 == 200 );

No código acima, realizamos algumas operações com os operadores relacionais e imprimimos na saída padrão a relação existente. Há 3 possibilidade possíveis: ou o operador a esquerda será maior, menor, ou igual.

OPERADORES RELACIONAIS COMPOSTOS

A linguagem C# possui 2 outros operadores que são formados com a junção de 2 operadores relacionais simples. Esses operadores funcionam como atalhos e evita que tenhamos que concatenar sempre 2 expressões. Como aprenderemos nas próximas aulas, as relações compostas utilizam os conectores lógicos e ou ou, ou então, $$ e ||.

Operação Operador
Maior ou igual a >=
Menor ou igual a <=

Podemos verificar com os Operadores Relacionais Compostos se um membro é maior ou menor do que outro. Dessa forma, realizamos 2 operações numa mesma expressão o que acaba por simplificar e muito nossos programas.

Console.WriteLine( 1 >= 1 );
Console.WriteLine( "x" > "y" );
Console.WriteLine( "10" > "10" );

No trecho de código acima, estamos verificando se os membros a esquerda são maiores, menores ou iguais aos membros a sua direita.

EXEMPLO FEITO EM AULA

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Aula
{
    class Program
    {
        static void Main(string[] args)
        {
            int x, y = 0;

            //Lendo o primeiro número
            Console.WriteLine("Digite um número: ");
            string str = Console.ReadLine();
            x = Convert.ToInt32(str);

            //Lendo o segundo número
            Console.WriteLine("Digite outro número: ");
            str = Console.ReadLine();
            y = Convert.ToInt32(str);

            bool r;

            // Operador Relacional Igual
            r = (x == y);
            Console.WriteLine("x == y = " + r);

            // Operador Relacional Diferente
            r = (x != y);
            Console.WriteLine("x != y = " + r);

            // Operador Relacional Maior
            r = (x > y);
            Console.WriteLine("x > y = " + r);

            // Operador Relacional Menor
            r = (x < y);
            Console.WriteLine("x < y = " + r);

            // Operador Relacional Maior ou Igual
            r = (x >= y);
            Console.WriteLine("x >= y = " + r);

            // Operador Relacional Menor ou Igual
            r = (x <= y);
            Console.WriteLine("x <= y = " + r);
        }
    }
}


Tags curso, csharp, operadores, relacional, operadores relacionais

Comentários

comments powered by Disqus