- possibilitam criar condições complexas e permitem avaliar múltiplas condições de maneira eficiente
e lógico (&&)
- o resultado é verdadeiro se as duas expressões que ele conecta forem verdadeiras
- se a e b forem os dois maiores que 0, vai dar tudo certo pq as duas expressões são verdadeiras
ou lógico (||)
- o resultado é verdadeiro se pelo menos uma das expressões for verdadeira. o resultado só dá errado se as duas forem falsas
não lógico (!)
- inverte a expressão, se ela for verdadeira, ele retorna falso e vice versa
- tem um monte de explicação no curso aqui, mas eu não to entendendo nada, depois eu vou ver alguns vídeos explicando pra ver se eu entendo
- ok acho que entendi, puta que pariu mano que desgraça de curso, não sei pq explicaram desse jeito. mano, eles fizeram o bagui parecer insanamente complicado quando é a coisa mais simples do mundo, é literalmente só:
- tá vendo isso? mostra uma variável positiva e manda o programa dizer se ela é positiva ou negativa, né? bem:
- em situações normais, o programa mostraria que a variável é positiva
- mas como tá com o !, ele vai falar que a variável é negativa!
- mesma coisa se vc botar -10 ao invés de 10. ele vai trocar, normalmente ele falaria que a variável é negativa, mas com o ! ele vai falar que é positiva
precedência de operadores
- é a ordem de execução dos operadores.
- eu entendi mais ou menos o que é, depois eu vejo no vídeo pro professor se ele explica melhor.
- ele explicou sim, entendi tudo direitinho:
- os operadores no topo são os q vão ser realizados primeiro, os de baixo são os que vão ser executados depois
- em cada linha tá falando como eles vão ser executados
- acho que entendi tudo que é, na verdade, mas não consigo colocar em palavras e explicar, mas basicamente é:
a > 0 && b < 0 || c == 0
verdadeiro && verdadeiro || c == 0
verdadeiro || c == 0
verdadeiro || falso
A condição é verdadeira!
- AGORA, SE COLOCARMOS POR EXEMPLO SÓ 10 E NÃO -10
a > 0 && b < 0 || c == 0
verdadeiro && falso || c == 0
falso || c == 0
falso || falso
A condição é falsa!
- Isso tudo pois não importa o que, ele calcula o && primeiro.
combinar operadores lógicos com operadores relacionais
- é o que diz o nome, é super fácil, pra criar condições mais complexas, tu mistura os operadores lógicos e os racionais, assim dá pra fazer várias escolhas ao mesmo tempo:
Nenhum comentário:
Postar um comentário