Lição: 7: Operadores Básicos (Aritméticos, Lógicos, de Comparação)
Em Swift, operadores são símbolos que realizam operações em variáveis e valores. Os operadores podem ser categorizados em várias tipos, incluindo operadores aritméticos, lógicos e de comparação. Nesta aula, exploraremos cada uma dessas categorias com exemplos claros para ilustrar seu uso.
Operadores Aritméticos
Os operadores aritméticos são utilizados para realizar operações matemáticas básicas. Os principais operadores aritméticos em Swift são:
- Adição (
+
) - Subtração (
-
) - Multiplicação (
*
) - Divisão (
/
) - Resto (
%
)
Exemplo de Operadores Aritméticos
let a = 10
let b = 3
let adicao = a + b // 13
let subtracao = a - b // 7
let multiplicacao = a * b // 30
let divisao = a / b // 3
let resto = a % b // 1
print("Adição: \(adicao)")
print("Subtração: \(subtracao)")
print("Multiplicação: \(multiplicacao)")
print("Divisão: \(divisao)")
print("Resto: \(resto)")
Saída
Adição: 13
Subtração: 7
Multiplicação: 30
Divisão: 3
Resto: 1
Operadores Lógicos
Os operadores lógicos são usados para combinar múltiplas condições ou para negar uma condição. Os principais operadores lógicos em Swift são:
- E lógico (
&&
) - Ou lógico (
||
) - Não lógico (
!
)
Exemplo de Operadores Lógicos
let estaEnsolarado = true
let ehFinalDeSemana = false
let possoSair = estaEnsolarado && ehFinalDeSemana // false (ambos devem ser verdadeiros)
let ficarEmCasa = estaEnsolarado || ehFinalDeSemana // true (pelo menos um é verdadeiro)
let naoEstaEnsolarado = !estaEnsolarado // false (nega o valor)
print("Posso sair? \(possoSair)")
print("Ficar em casa? \(ficarEmCasa)")
print("Não está ensolarado? \(naoEstaEnsolarado)")
Saída
Posso sair? false
Ficar em casa? true
Não está ensolarado? false
Operadores de Comparação
Os operadores de comparação são utilizados para comparar dois valores. O resultado de um operador de comparação é um valor booleano (true
ou false
). Os principais operadores de comparação em Swift são:
- Igual a (
==
) - Diferente de (
!=
) - Maior que (
>
) - Menor que (
<
) - Maior ou igual a (
>=
) - Menor ou igual a (
<=
)
Exemplo de Operadores de Comparação
let x = 5
let y = 10
let ehIgual = x == y // false
let ehDiferente = x != y // true
let ehMaior = x > y // false
let ehMenor = x < y // true
let ehMaiorOuIgual = x >= y // false
let ehMenorOuIgual = x <= y // true
print("É Igual: \(ehIgual)")
print("É Diferente: \(ehDiferente)")
print("É Maior: \(ehMaior)")
print("É Menor: \(ehMenor)")
print("É Maior ou Igual: \(ehMaiorOuIgual)")
print("É Menor ou Igual: \(ehMenorOuIgual)")
Saída
É Igual: false
É Diferente: true
É Maior: false
É Menor: true
É Maior ou Igual: false
É Menor ou Igual: true
Conclusão
Nesta aula, abordamos os operadores básicos em Swift, incluindo operadores aritméticos, lógicos e de comparação. Compreender esses operadores é crucial para realizar cálculos, tomar decisões e controlar o fluxo dos seus programas. Experimente esses operadores em seus próprios projetos Swift para ter uma melhor compreensão de sua funcionalidade!