Operadores Swift - Vários tipos de operadores rápidos com exemplos

Índice:

Anonim

Introdução aos operadores rápidos

Um operador é um símbolo que ajuda a executar vários cálculos lógicos e matemáticos. O Swift suporta a maioria dos operadores C padrão.

Os operadores rápidos são classificados em três tipos:

  1. Operadores unários: esses operadores operam apenas em um único operando. Por exemplo, operador de incremento.
  2. Operadores binários: esses operadores operam em dois operandos. Por exemplo, operador de adição.
  3. Operadores ternários: Esses operadores operam em três operandos. Por exemplo a? b: c.

Operadores Swift

Diferentes operadores presentes no swift são os seguintes:

  • Operador aritmético
  • Operador lógico
  • Operador de atribuição
  • Operador de comparação
  • Operador bit a bit
  • Operador de alcance
  • Operador diverso

Agora vamos ver cada tipo de operador em detalhes:

1. Operadores aritméticos rápidos:

Esses operadores são usados ​​para executar cálculos matemáticos nos operandos.

Operador

Símbolo Explicação

Formato

Adição

+

Adiciona dois operandos dados

x + y

Subtração

-

Subtrai o operando direito do esquerdo.

x - y

Multiplicação

*

Multiplica dois operandos

x * y

Divisão

/

Divide o numerador pelo denominador

x / y

Módulo

%

Retorna o restante após executar a divisão

x% y

Exemplo 1: Operadores aritméticos em Swift

print(5 + 2)
print(5 - 2)
print(5 * 2)
print(5 / 2)
print(5 % 2)

Resultado:

7

3

10

2

1

2. Operador Lógico Rápido:

Esses operadores retornam valores booleanos, recebendo valores booleanos como entrada.

Operador Símbolo Explicação Formato
AND lógico &&Retorna true se todas as expressões forem verdadeiras. Caso contrário, retorne false x && y
OR lógico ||Retorna false se todas as expressões forem falsas. Caso contrário, retorne true x || y
NÃO lógico !Inversa a entrada, ou seja, retorna true para false e vice-versa ! x

Exemplo 2: Operadores lógicos no Swift

print(true && true)
print(true && false)
print(true || false)
print(false || false)
print(! false)

Resultado:

verdade

falso

verdade

falso

verdade

3. Operador de atribuição rápida:

Esses operadores são usados ​​para atribuir valores a uma variável.

Operador Símbolo Explicação Formato
Tarefa =Atribui um valor do operando direito ao operando esquerdo x = y
Adição + =Adiciona dois operandos e depois atribui um valor ao operando esquerdo x + = y
Subtração - =Subtrai o operando direito do operando esquerdo e depois atribui o valor ao operando esquerdo x - = y
Multiplicação * =Multiplica dois operandos e depois atribui um valor ao operando esquerdo x * = y
Divisão / =Divide o numerador pelo denominador e atribui um valor ao operando esquerdo x / = y
Módulo % =Retorna o restante após a divisão e depois atribui um valor ao operando esquerdo x% = y
AND bit a bit & =Compara o valor binário de dois operandos, retorne 1 se os dois operandos forem 1, retorne 0 e atribua um valor ao operando esquerdo x & = y
OR bit a bit | =Compara o valor binário de dois operandos, retorne 0 se ambos os operandos forem 0 ou retorne 1 e atribua o valor ao operando esquerdo x | = y
Bitwise XOR =Compara o valor binário de dois operandos, retorne 0 se os dois operandos forem iguais; caso contrário, retorne 1 e atribua um valor ao operando esquerdo x = y
Desvio à esquerda << =Desloca os bits para a esquerda e atribui o resultado ao operando esquerdo x << = 2
Deslocamento para a direita >> =Desloca os bits para a direita e atribui o resultado ao operando esquerdo x >> = 2

Exemplo 3: Operadores de atribuição no Swift

let a = 5
print (a)
var x = 6
print(x += 3)
print(x -= 3)
print(x *= 3)
print(x /= 3)
print(x %= 3)
print(x &= 3)
print(x |= 3)
print(x ^= 3)
print(x <<= 2)
print(x >>= 2)

Resultado:

5

9

3

18

2

0 0

2

7

5

8

1

4. Operador de comparação rápida:

Esses operadores ajudam a comparar dois valores e retornar valores booleanos como saída.

Operador Símbolo Explicação Formato
Igual a ==Retorna verdadeiro se ambos os operandos forem iguais, senão retornará falso x == y
Diferente de ! =Retorna true se ambos os operandos não forem iguais, caso contrário, retorne false x! = y
Maior que >Retorna true se o operando esquerdo for maior que o direito, caso contrário, retorne false x> y
Menor que <Retorna true se o operando esquerdo for menor que o direito, caso contrário, retorne false x <y
Melhor que ou igual a > =Retorna true se o operando esquerdo for maior que ou igual ao da direita, retornar false x> = y
Menos que ou igual a <=Retorna true se o operando esquerdo for menor que ou igual ao da direita, retornar false x <= y

Exemplo 4: operadores de comparação no Swift

print(5 == 2)
print(5 != 2)
print(5 > 2)
print(5 < 2)
print (5 >= 5)
print (5 <= 2)

Resultado:

falso

verdade

verdade

verdade

verdade

falso

5. Operador Swift Bitwise:

Operador Símbolo Explicação Formato
Binário AND &Verifique os operandos bit a bit e retorne 1 se os dois bits forem 1, retorne 0 x & y
OR binário |Verifique os operandos bit a bit e retorne 0 se ambos os bits forem 0, retorne 1 x y
XOR binário ^Verifique os operandos bit a bit e retorne 0 se os dois bits forem iguais, senão retorne 1 x y
Binário NÃO ~Retorna os complementos, isto é, muda de 1 para 0 e vice-versa

~ x

Deslocamento binário à esquerda <<Os bits do operando esquerdo são deslocados para o lado esquerdo pelo número de bits mencionados pelo operando direito x << 4
Deslocamento binário à direita >>Os bits do operando esquerdo são deslocados para o lado direito pelo número de bits mencionado pelo operando direito x >> 4

Exemplo 5: Operadores bit a bit no Swift

var a = 8
var b = 7
print(a & b)
print(a | b)
print(a b)
print(~ b)
print(a << 2)
print(a >> 2)

Resultado:

0 0

15

15

8

0 0

2

6. Operadores de faixa rápida:

Esses operadores são usados ​​como atalhos para expressar o intervalo de valores.

Operador Símbolo Explicação Formato
Faixa fechada a) b)Ele define um intervalo de a a b, ambos incluídos 1 … 5
Meio intervalo aberto (uma.. Define o intervalo de a a b, a incluído enquanto b excluído 1 .. <5
Faixa unilateral

uma..

..uma

Ele define o intervalo de um ao final dos elementos ou do início ao um

1…

… 2

Exemplo 6: operadores de faixa no Swift

for i in 1…4 (
print(i))
for j in 1. . <4 (
print(j) )
let range = ..<4
print(range.contains(2))

Resultado:

1

2

3

4

1

2

3

verdade

7. Operadores Diversos Rápidos:

Operador Símbolo Explicação Formato
Unary Plus +Isso alterna o sinal do valor numérico para mais +5
Unary Minus -Isso alterna o sinal do valor numérico para menos -6
Condição ternária ? :Usado para verificar uma condição e, em seguida, fornecer a saída de acordo Condição? a: b

Exemplo 7: Operadores diversos no Swift

var a = -3
print(+a)
print(-a)
let b = (6==6) ? “True”: “false”
print(b)

Resultado:

-3

3

Verdade

Artigos recomendados

Este foi um guia para o Swift Operator. Aqui discutimos os diferentes tipos de operadores Swift com exemplos. Você também pode consultar nossos outros artigos sugeridos para saber mais -

  1. Diferença entre Swift vs Objective C
  2. Comparação de Swift and Go
  3. Operadores C
  4. Operadores MySQL
  5. Operadores bit a bit em JavaScript
  6. Guia completo para operadores unários em C ++
  7. Operadores de comparação no PowerShell | Exemplos