Operadores Aritméticos e de Atribuição Composta
Utilize +, -, *, /, % e suas formas compostas com segurança.
Operadores Aritméticos e de Atribuição Composta é uma aula grátis de Swift Academy no CoddyKit. Esta é a aula 1 de 4. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de Swift Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de Swift Academy inclui 4 aulas no total.
Operadores aritméticos
O Swift fornece os quatro operadores aritméticos padrão para todos os tipos numéricos: + (adição), - (subtração), * (multiplicação) e / (divisão). Eles funcionam com Int, Double e Float.
let sum = 7 + 3
let diff = 10 - 4
let product = 6 * 5
print(sum, diff, product)Adição e subtração
Adição e subtração funcionam exatamente como na matemática. O tipo do resultado corresponde aos tipos dos operandos: dois valores Int produzem um Int.
let apples = 5
let eaten = 2
let remaining = apples - eaten
print("Remaining apples:", remaining)Multiplicação
O operador * multiplica dois números. Ele é usado com frequência em fórmulas, como ao calcular uma area ou redimensionar um valor.
let width = 8
let height = 4
let area = width * height
print("Area:", area)A divisão inteira trunca
Quando o senhor divide dois números inteiros com /, o Swift realiza divisão inteira e descarta qualquer parte fracionária restante. 7 / 2 é 3, não 3.5.
let result = 7 / 2
print("7 / 2 =", result)
let result2 = 20 / 6
print("20 / 6 =", result2)Divisão de ponto flutuante
Para manter a parte fracionária, use operandos de ponto flutuante. Se qualquer side for um Double, o Swift realiza uma divisão real.
let exact = 7.0 / 2.0
print("7.0 / 2.0 =", exact)
let half = 1.0 / 4.0
print("1.0 / 4.0 =", half)O operador de resto
O operador de resto % retorna o que sobra após uma divisão. 9 % 4 é 1 porque 4 fits em 9 duas vezes, sobrando 1.
print(9 % 4)
print(10 % 5)
print(17 % 3)Usando o resto para pares e ímpares
Um uso comum de % é testar se um número é par ou ímpar: um número é par quando n % 2 == 0.
for n in 1...6 {
let kind = n % 2 == 0 ? "even" : "odd"
print(n, "is", kind)
}Atribuição composta: mais igual
O operador de atribuição composta += adiciona um valor a uma variável e armazena o resultado de volta em uma única etapa. total += 5 significa total = total + 5.
var total = 10
total += 5
print("After += 5:", total)
total += 3
print("After += 3:", total)Mais operadores compostos
O mesmo padrão funciona para -=, *=, /= e %=. Cada operador combina uma operação com uma atribuição.
var score = 100
score -= 20
score *= 2
print("Score:", score)
var count = 17
count %= 5
print("Count:", count)Combinando operadores em expressões
O Swift segue a precedência padrão: a multiplicação e a divisão acontecem antes da adição e da subtração. Use parênteses para deixar a intenção explícita.
let a = 2 + 3 * 4
let b = (2 + 3) * 4
print("Without parens:", a)
print("With parens:", b)Um cálculo prático
Combinar esses operadores permite criar fórmulas reais. Aqui, calculamos um average e o leftover ao compartilhar itens.
let totalPoints = 87
let players = 4
let average = totalPoints / players
let leftover = totalPoints % players
print("Average:", average, "Leftover:", leftover)Verificação rápida
Preveja o output da divisão inteira e do resto.
Recapitulação: aritmética e atribuição composta
O senhor aprendeu os operadores aritméticos + - * / %, que / inteiro trunca enquanto o ponto flutuante mantém as casas decimais, e as formas compostas += -= *= /= %=, que atualizam uma variável no próprio lugar. Use % para verificar números pares e ímpares e lembre-se da precedência dos operadores.
var n = 50
n += 10
n /= 3
print("Final:", n, "Remainder of 50/3:", 50 % 3)Perguntas Frequentes
A aula “Operadores Aritméticos e de Atribuição Composta” é grátis?
Sim — o texto completo de “Operadores Aritméticos e de Atribuição Composta” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de Swift Academy, atualize para CoddyKit PRO. O curso de Swift Academy inclui 4 aulas no total.
O que vou aprender em “Operadores Aritméticos e de Atribuição Composta”?
Utilize +, -, *, /, % e suas formas compostas com segurança. Você pratica Swift Academy com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.
Preciso ter experiência prévia para começar Swift Academy?
Nenhuma experiência prévia é necessária. Swift Academy no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 1 de 4.
Quanto tempo leva a aula “Operadores Aritméticos e de Atribuição Composta”?
A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.
Posso escrever e executar código nesta aula de Swift Academy?
Sim. Cada aula de Swift Academy inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.
Todas as aulas deste curso
- Operadores Aritméticos e de Atribuição Composta
- Operadores de Comparação e Identidade
- Operadores Lógicos e Curto-Circuito
- Operadores Bit a Bit e de Overflow