Menu
Coddy logo textTech

Operadores de Comparação

Parte da seção Fundamentos do Journey de Swift da Coddy — lição 20 de 86.

Operadores de comparação permitem comparar dois valores e determinar sua relação. Ao contrário dos operadores aritméticos que produzem números, os operadores de comparação sempre retornam um Bool — ou true ou false.

Swift fornece seis operadores de comparação:

let a = 10
let b = 5

print(a == b)  // false (igual a)
print(a != b)  // true  (diferente de)
print(a > b)   // true  (maior que)
print(a < b)   // false (menor que)
print(a >= b)  // true  (maior ou igual a)
print(a <= b)  // false (menor ou igual a)

Estes operadores funcionam com números, strings e outros tipos comparáveis. Para strings, o Swift as compara alfabeticamente:

print("apple" < "banana")  // verdadeiro
print("cat" == "cat")      // verdadeiro

Operadores de comparação são essenciais para tomar decisões em seu código. Você os usará constantemente ao verificar condições, validar entradas ou determinar qual ação tomar com base em valores.

challenge icon

Desafio

Fácil

Você recebeu as seguintes variáveis:

let x = 15
let y = 20
let z = 15

Use operadores de comparação para avaliar e imprimir o resultado de cada comparação abaixo, nesta ordem exata:

  1. O x é igual a z?
  2. O x não é igual a y?
  3. O y é maior que x?
  4. O x é menor que z?
  5. O y é maior ou igual a 20?
  6. O x é menor ou igual a 10?

Imprima cada resultado em uma linha separada.

Folha de consulta

Operadores de comparação comparam dois valores e retornam um Bool (true ou false).

Swift fornece seis operadores de comparação:

let a = 10
let b = 5

print(a == b)  // false (igual a)
print(a != b)  // true  (diferente de)
print(a > b)   // true  (maior que)
print(a < b)   // false (menor que)
print(a >= b)  // true  (maior ou igual a)
print(a <= b)  // false (menor ou igual a)

Operadores de comparação também funcionam com strings, comparando-as alfabeticamente:

print("apple" < "banana")  // true
print("cat" == "cat")      // true

Experimente você mesmo

let x = 15
let y = 20
let z = 15

// TODO: Escreva seu código abaixo
// Use operadores de comparação para avaliar cada comparação e imprimir os resultados
// 1. x é igual a z?
// 2. x é diferente de y?
// 3. y é maior que x?
// 4. x é menor que z?
// 5. y é maior ou igual a 20?
// 6. x é menor ou igual a 10?
quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Fundamentos