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 é quem estabelece 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, nossos programas decidam 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 símbolo, 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 análise da sua 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 2 expressões com conectivos lógicos. 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