Escolar Documentos
Profissional Documentos
Cultura Documentos
1 0
true false
Operadores Lógicos
Operador Nome
== Igual que
!= Diferente
&& E (AND)
|| OU (OR)
! Não (NOT)
Operadores Lógicos
Exemplo:
1 > 2 Falso
A == B Falso
10 != C Verdadeiro
Operadores Lógicos
• #include <stdio.h>
Os resultados esperados são:
• int x=2, y=4, z=8;
• int main(void) {
• printf("X é maior do que Z %d\n", x>z); x>z=1 falso
•
printf("Y é diferente do que X %d\n", y!=x); y != x = 1 verdadeiro
•
printf("Z é igual do que Y %d\n", z==y);
• z == y = 0 falso
printf("X é menor do que y %d\n", x<y);
•
printf("Z é maior ou igaul do que X %d\n", z>=x); x<y=1 verdadeiro
•
return 0;
z >= x = 1 verdadeiro
• }
Operadores Lógicos
A utilização dos operadores E, OU são utilizadas para testar conjuntos de testes lógicos ou
comparações, como uma equação, onde o resultado final também será um binário,
resultando em verdadeiro ou falso.
Exemplo:
A B E && OU ||
V V V V
V F F V
F V F V
F F F F
ABCDEF
FVFFFF=V
Exemplo:
!(A == B OU C != D) !(F ou V) = F
A == B
if ( teste condicional) {
Instrução 2
Instrução 3
else{
O IF é um bloco lógico onde são inseridos os valores que serão testados ou comparados dentro dos parênteses, e
caso a condição seja verdadeira as instruções devem aparecer entre as chaves do teste condicional. O ELSE não
precisa ter um teste condicional, pois é a negação da resposta verdadeira, e entre suas chaves serão inseridas todas
as instruções no caso do teste condicional dar FALSO.
Operadores Lógicos
ESTRUTURAS DE DECISÕES SIMPLES ( if ... else)
1. #include <stdio.h>
2. int x=2, y=4, z=8;
3. int main(void) {
4. if (x > y){
5. printf("X é maior do que y \n");
6. }
7. else{
8.
printf("X é menor do que y \n");
9. }
10. return 0;
11. }
Operadores Lógicos
ESTRUTURAS DE DECISÕES COMPOSTA ( if ... else if ... else)
1. #include <stdio.h>
2. int x=2, y=4;
3. int main(void) {
4. if (x == y){
5. printf("X é igual a y \n");
6. }
7. else if (x > y){
8. printf("X é maior a y \n");
9. }
10. else{
11.
printf("X é menor do que y \n");
12. }
13. return 0;
14. }
Operadores Lógicos
ESTRUTURAS DE DECISÕES SIMPLES Composta ( if ...else if... else)
else{
Nas estruturas de decisões compostas ou encadeadas, temos o IF dando inicio ao bloco de condições, sendo seguido
pela instrução ELSE IF que permite realizar um novo teste condicional, e para cada novo teste pode ser usado um
outro ELSE IF, sendo finalizado com a instrução ELSE.