6. Operadores Relacionais

Página 22

Os operadores relacionais são uma parte essencial da lógica de programação. Eles são usados para comparar dois valores e retornam um valor booleano, ou seja, verdadeiro ou falso, com base no resultado da comparação. Esses operadores são fundamentais para a criação de condições e tomada de decisões em um programa. Vamos explorar esses operadores em detalhes neste capítulo.

Tipos de Operadores Relacionais

Existem seis tipos principais de operadores relacionais usados na maioria das linguagens de programação. São eles:

  • Igualdade (==): Este operador verifica se dois valores são iguais. Por exemplo, a expressão "5 == 5" retornará verdadeiro, enquanto "5 == 6" retornará falso.
  • Desigualdade (!=): Este operador verifica se dois valores são diferentes. Por exemplo, a expressão "5 != 6" retornará verdadeiro, enquanto "5 != 5" retornará falso.
  • Maior que (>): Este operador verifica se o valor à esquerda é maior que o valor à direita. Por exemplo, a expressão "6 > 5" retornará verdadeiro, enquanto "5 > 6" retornará falso.
  • Menor que (<): Este operador verifica se o valor à esquerda é menor que o valor à direita. Por exemplo, a expressão "5 < 6" retornará verdadeiro, enquanto "6 < 5" retornará falso.
  • Maior ou igual a (>=): Este operador verifica se o valor à esquerda é maior ou igual ao valor à direita. Por exemplo, a expressão "6 >= 5" retornará verdadeiro, enquanto "4 >= 5" retornará falso.
  • Menor ou igual a (<=): Este operador verifica se o valor à esquerda é menor ou igual ao valor à direita. Por exemplo, a expressão "5 <= 6" retornará verdadeiro, enquanto "6 <= 5" retornará falso.

Usando Operadores Relacionais

Os operadores relacionais são usados em instruções condicionais, como if, else if e switch, para tomar decisões com base em comparações. Eles também são usados em loops, como for e while, para determinar o número de vezes que o loop deve ser executado.

Vamos considerar um exemplo simples. Suponha que você esteja criando um programa para verificar se um usuário é maior de idade. Você pode usar o operador maior ou igual a (>=) para comparar a idade do usuário com 18. Se a idade do usuário for maior ou igual a 18, o programa retornará "Você é maior de idade". Caso contrário, ele retornará "Você é menor de idade".


int idade = 20;
if (idade >= 18) {
    System.out.println("Você é maior de idade");
} else {
    System.out.println("Você é menor de idade");
}

Os operadores relacionais também podem ser usados em combinação com operadores lógicos, como AND (&&), OR (||) e NOT (!), para criar condições mais complexas.

Operadores Relacionais e Tipos de Dados

Os operadores relacionais podem ser usados com diferentes tipos de dados, incluindo números inteiros, números de ponto flutuante, caracteres e strings. No entanto, é importante notar que o comportamento desses operadores pode variar dependendo do tipo de dados.

Por exemplo, quando usado com caracteres, o operador maior que (>) e menor que (<) compara os valores ASCII dos caracteres. Portanto, a expressão 'a' > 'b' retornará falso, pois o valor ASCII de 'a' é menor que o valor ASCII de 'b'.

Da mesma forma, quando usado com strings, esses operadores comparam as strings lexicograficamente. Por exemplo, a expressão "apple" < "banana" retornará verdadeiro, pois "apple" vem antes de "banana" em ordem alfabética.

Conclusão

Os operadores relacionais são uma parte fundamental da lógica de programação, permitindo que os programas tomem decisões baseadas em comparações. Eles são usados em combinação com operadores lógicos para criar condições complexas e podem ser usados com diferentes tipos de dados. Entender esses operadores é essencial para qualquer pessoa que esteja aprendendo a programar.

Now answer the exercise about the content:

O que o operador relacional de igualdade (==) faz na programação?

You are right! Congratulations, now go to the next page

You missed! Try again.

Next page of the Free Ebook:

236.1. Operadores Relacionais: Igualdade

Earn your Certificate for this Course for Free! by downloading the Cursa app and reading the ebook there. Available on Google Play or App Store!

Get it on Google Play Get it on App Store

+ 6.5 million
students

Free and Valid
Certificate with QR Code

48 thousand free
exercises

4.8/5 rating in
app stores

Free courses in
video, audio and text