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") // verdadeiroOperadores 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.
Desafio
FácilVocê recebeu as seguintes variáveis:
let x = 15
let y = 20
let z = 15Use operadores de comparação para avaliar e imprimir o resultado de cada comparação abaixo, nesta ordem exata:
- O
xé igual az? - O
xnão é igual ay? - O
yé maior quex? - O
xé menor quez? - O
yé maior ou igual a20? - O
xé menor ou igual a10?
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") // trueExperimente 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?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
4Operadores Parte 1
Operadores AritméticosOperador de MóduloAtribuição CompostaRecapitulação - Matemática SimplesOperadores de Comparação7IO Básico
Função PrintInterpolação de StringsEntrada ReadLineConversão de TiposRecapitulação - Até 120Recapitulação - Verdadeiro ou Falso10Funções
Declarar uma FunçãoParâmetros e ArgumentosValores de RetornoRótulos de ArgumentosRecapitulação - Função SigmaRecapitulação - Função de ValidaçãoValores Padrão13Iterando sobre Sequências
Iterando sobre ElementosO Método EnumeratedIterando sobre Strings P1Iterando sobre Strings P22Variáveis
Let vs VarAnotações de TipoNúmerosStringBooleanosConvenções de NomenclaturaRecapitulação - Inicializar Variáveis5Operadores Parte 2
Operadores Lógicos Parte 1Operadores Lógicos Parte 2Recapitulação - Lógica SimplesOperadores Lógicos Parte 3Operador Ternário8Calculadora de Divisão de Conta
Mensagem de Boas-vindasObtendo Entrada11FizzBuzz com um Diferencial
Visão Geral do JogoA Função FizzBuzz3Opcionais
O que são OpcionaisDesembrulhando com If LetGuard LetOperador de Coalescência NulaRecapitulação - Desembrulho Seguro6Tomada de Decisão
Estrutura IfIf - ElseRecapitulação - Calculadora SimplesEstrutura SwitchSwitch com Intervalos9Loops
Loop For-InLoop WhileLoop Repeat-WhileBreakContinueRecapitulação - FatorialIntervalos em LoopsLoop AninhadoRecapitulação - Entrada Dinâmica12Fundamentos de Arrays
Declarando um ArrayAcessando ElementosModificando ArraysMétodos de ArrayRecapitulação - Lista de ProdutosRecapitulação - Array InvertidoTuplas15Rastreador de Despesas Diárias
Visão Geral do ProjetoSair do Programa