Operadores aritméticos
Parte da seção Fundamentos do Journey de Swift da Coddy. Lição 16 de 86.
Swift fornece operadores aritméticos para realizar cálculos matemáticos básicos. Eles funcionam exatamente como a matemática que você já conhece, facilitando a adição, a subtração, a multiplicação e a divisão de números no 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 números inteiros, Swift realiza divisão inteira. Ela descarta qualquer parte decimal e retorna apenas o número inteiro. Se você precisar de resultados decimais, use valores Double:
let intResult = 7 / 2 // 3 (divisão inteira)
let doubleResult = 7.0 / 2.0 // 3.5 (divisão decimal)Você pode combinar vários operadores em uma única expressão. Swift segue a ordem matemática padrão das operações: a multiplicação e a divisão acontecem antes da adição e da 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 receba três inteiros a, b e c, e retorne o resultado da expressão: a + b * c.
Lembre-se de que Swift segue a ordem padrão das operações matemáticas: 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
Retorna: O resultado de a + b * c (Int)
Experimente 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 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