Mas não se assuste com a palavra 'álgebra', se você sabe português e tem bom senso, já sabe o que será explicado.
Operadores lógicos E ( && ) e OU ( || ) em Java
Geralmente queremos testar mais de umas condições.
Por exemplo: "para você passar de ano você precisa ter média maior que 6.0 em todas as matérias E média maior que 7 em pelo menos 3."
Notou o E? Ele quer dizer que as duas condições tem que ser satisfeitas.
Agora o mesmo exemplo, usando o OU.
"Para você passar de ano você precisa ter média maior que 6.0 em todas as matérias OU média maior que 7 em pelo menos 3."
Agora ficou mais fácil, pois você só precisa satisfazer uma das condições. Você pode tirar 7 em Matemática, Física e Química e zerar todas as outras, pois não tem mais que tirar média 6.0 em todas.
Mas nada te impede de satisfazer as duas condições.
Formalizando
'E' e 'OU' são nossas analogias para linguagem humana.
O computador fala na linguagem dos bits, e tem sua linguagem especial.
Em Java, para representar o 'E' e o Java se comunicar com sua máquina, você vai usar a representação: &&
Para representar o 'OU', use ||
Então, vamos formalizar os exemplos. Sejam as condições :
condicao_A = todas médias maiores que 6.0
condicao_B = tirar média maior que 7 em pelo menos 3 matérias
O primeiro exemplo é representado por: ( condicao_A && condicao_B )
O segundo exemplo é representado por: ( condicao_A || condicao_B )
Negando declarações: !
Para negar uma declaração ou condição, simplesmente colocamos um símbolo de exclamação (!) antes de tal declaração/condição.
Por exemplo, um bom aluno tem suas notas representadas por: condicao_A
Já um péssimo aluno tem suas notas representadas assim: !condicao_A
!condicao_A quer dizer que nem todas as médias são maiores que 6.0
Qual o contrário de verdade? Falso, obviamente.
Em Java, as seguintes formas são iguais:
true = !false
false= !true
Um comentário:
Já estou aqui no meu segundo dia de estudo, sou técnica de enfermagem há 4 anos e agora me apaixonei pela programação vendo o seu curso, estou super empolgada!
Postar um comentário