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 a relação entre eles. Diferentemente dos operadores aritméticos, que produzem números, os operadores de comparação sempre retornam um Bool, seja 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)Esses operadores funcionam com números, strings e outros tipos comparáveis. Para strings, Swift as compara em ordem alfabética:
print("apple" < "banana") // true
print("cat" == "cat") // trueOs operadores de comparação são essenciais para tomar decisões no seu código. Você os usará constantemente ao verificar condições, validar entradas ou determinar qual ação realizar com base nos valores.
Desafio
FácilAs seguintes variáveis são fornecidas:
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:
xé igual az?xnão é igual ay?yé maior quex?xé menor quez?yé maior ou igual a20?xé menor ou igual a10?
Imprima cada resultado em uma linha separada.
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?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 móduloAtribuição compostaRecapitulação - Matemática simplesOperadores de comparação7Entrada e Saída Básicas
Função printInterpolação de stringsEntrada com readlineConversão de tiposRecapitulação - Até 120Recapitulação - Verdadeiro ou falso10Funções
Declare uma funçãoParâmetros e argumentosValores de retornoRótulos de argumentosRevisão - função SigmaRevisão - função de validaçãoValores padrão13Iterando sobre Sequências
Iterando sobre ElementosO Método EnumeradoIterando sobre Strings P1Iterando sobre Strings P22Variáveis
Let vs VarAnotações de tipoNúmerosStringBooleanoConvenções de nomenclaturaRecapitulação - Inicializar variáveis5Operadores — Parte 2
Operadores lógicos — Parte 1Operadores lógicos — Parte 2Revisão — Lógica simplesOperadores lógicos — Parte 3Operador ternário8Calculadora de Divisão da Conta
Mensagem de Boas-vindasObtendo Dados de Entrada11FizzBuzz com um Toque Especial
Visão Geral do JogoA Função FizzBuzz3Optionais
O que são OptionaisDesembrulhando com If LetGuard LetOperador de Coalescência de NilRecapitulação - Desembrulhamento Seguro6Tomada de Decisões
Instrução IfIf - ElseRecapitulação - Calculadora SimplesInstrução SwitchSwitch com Intervalos9Laços de Repetição
Laço For-InLaço WhileLaço Repeat-WhileBreakContinueRevisão - FatorialIntervalos em LaçosLaço AninhadoRevisão - Entrada Dinâmica12Fundamentos de Arrays
Declarando um ArrayAcessando ElementosModificando ArraysMétodos de ArrayRevisão - Lista de ProdutosRevisão - Array InvertidoTuplas15Rastreador de Despesas Diárias
Visão Geral do ProjetoSair do ProgramaPratique por conta própria: Playground de Swift