Please enable JavaScript.
Coggle requires JavaScript to display documents.
Aula 23 a 26 - Coggle Diagram
Aula 23 a 26
Expressões lógicas e operadores relacionais.
Expressões Lógicas
Após sua avaliação elas apresentarão valores lógicos (0 ou 1)
Operadores Relacionais
São binários
<= (Menor ou igual)
(Maior)
= (Maior ou igual)
== (Igual)
!= (Diferente)
< (Menor)
Exemplo
Na comapração tipo
char
considera-se os
códigos ASCII
Compara valores
Variáveis tipo
char terminas em NUUL
não devem ser comparadas usando operadores relacionais
Mas poderá ser comparada em strcmp
Valores Lógicos (bool)
Essa variável armazena dois valores
True (1)
False (0)
Estruturas de Decisão if / else
Tipos
Simples (if)
Composta (if / else)
Estruturas aninhadas
O uso das chaves só é obrigatório quando há mais de um comando em um bloco
Elas modificam o fluxo da execução de um programa conforme a avaliação de uma condição
(expressão lógica)
. *Se a condição estiver certa ou errada irá tomar um caminho específico.
Expressões Lógicas e Operadores lógicos
Unários
Negação (!)
Inverte o valor lógico
Binários
Conjunção (&&)
Só funciona quando a avaliação for true (SE)
Disjunção (||)
Funciona quando há pelo menos uma avaliação correspondente correta (OU)
Operam valores lógicos (true/false)
Precedência dos operadores
Ordem da execução das operações
5º: < , > , <= , >= (binários)
6º: == , != (binários)
4º: + , - (binários)
7º: && (binário)
3º: * , / , % (binários)
8º: || (binário)
2º: - , -- , ++ , ! (unários)
1º: ()
Exemplo
Exemplo