Operadores Aritméticos
Parte da seção Fundamentos do Journey de Swift da Coddy — lição 16 de 86.
O Swift fornece operadores aritméticos para realizar cálculos matemáticos básicos. Eles funcionam exatamente como a matemática que você já conhece, tornando fácil somar, subtrair, multiplicar e dividir números em seu código.
Aqui estão os quatro operadores aritméticos básicos:
let sum = 10 + 5 // Adição: 15
let difference = 10 - 5 // Subtração: 5
let product = 10 * 5 // Multiplicação: 50
let quotient = 10 / 5 // Divisão: 2Ao dividir inteiros, o Swift realiza a divisão inteira — ele descarta qualquer parte decimal e retorna apenas o número inteiro. Se você precisar de resultados decimais, use valores Double em vez disso:
let intResult = 7 / 2 // 3 (divisão inteira)
let doubleResult = 7.0 / 2.0 // 3.5 (divisão decimal)Você pode combinar múltiplos operadores em uma única expressão. O Swift segue a ordem matemática padrão de operações — multiplicação e divisão acontecem antes de adição e subtração:
let result = 2 + 3 * 4 // 14, não 20
let grouped = (2 + 3) * 4 // 20 (parênteses primeiro)Desafio
FácilEscreva uma função calculateExpression que recebe três inteiros a, b e c, e retorna o resultado da expressão: a + b * c.
Lembre-se que o Swift segue a ordem matemática padrão de operações — a multiplicação acontece antes da adição.
Parâmetros:
a(Int): O primeiro númerob(Int): O segundo númeroc(Int): O terceiro número
Retorno: O resultado de a + b * c (Int)
Folha de consulta
Swift fornece operadores aritméticos para cálculos matemáticos básicos:
let sum = 10 + 5 // Adição: 15
let difference = 10 - 5 // Subtração: 5
let product = 10 * 5 // Multiplicação: 50
let quotient = 10 / 5 // Divisão: 2A divisão de inteiros descarta decimais e retorna apenas números inteiros. Para resultados decimais, use Double:
let intResult = 7 / 2 // 3 (divisão de inteiros)
let doubleResult = 7.0 / 2.0 // 3.5 (divisão decimal)Swift segue a ordem padrão de operações (multiplicação e divisão antes de adição e subtração). Use parênteses para alterar a ordem:
let result = 2 + 3 * 4 // 14
let grouped = (2 + 3) * 4 // 20Experimente você mesmo
func calculateExpression(a: Int, b: Int, c: Int) -> Int {
// Escreva o código aqui
}
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