Please enable JavaScript.
Coggle requires JavaScript to display documents.
Capítulo 5 - Operadores binários - Coggle Diagram
Capítulo 5 - Operadores binários
Operadores aritméticos
Operações
Adição: +
Subtração: -
Multiplicação: *
Divisão: /
Módulo (resto): %
Incremento (+1): ++
++ como prefixo: incrementa e depois faz o resto
++ como sufixo: faz tudo e no final incrementa
Decremento (-1): --
2 more items...
Para divisões que resultam em números não inteiros, é interessante declarar a variável como float. Um número inteiro com divido dá uma divisão inteira (sem o resto)
Atribuição com subtração: -=
a -= 5 é a mesma coisa que a = a - 5
Atribuição com soma: +=
a += 5 é a mesma coisa que a = a + 5
Comparações
Maior que: >
Maior ou igual: >=
Menor: <
Menor ou igual: <=
Igual: ==
Diferente: !=
Operação sempre resulta em Bool. Se convertido para inteiro, um True é 1 e False é 0
Se o número maior que 0 for convertido em Bool, é convertido em True. Se não, False.
Operadores lógicos
AND: &&
OR: ||
Operação sempre resulta em bools
Ordem de precedência
Alguns operadores acontecem antes de outros, então é preciso conhecer a ordem para evitar erros
Parenteses: 1ª precedência
Unários (+, -, *, /): Dentro desses, a ordem dentro da própria aritmética (multiplicação antes da soma, etc)
Comparação (>=, <=, >, <)
Igualdade (==, !=)
Operadores lógicos (And antes de Or)
Atribuição (=, +=, -=)