RESUMO 4 (Página 41 a 50)
4.3. Operadores relacionais
O operador de relação estabelece uma relação entre um valor e outro, ou seja dados dois valores gera sempre um resultado booleano (true ou false). Dentre os quais são esses operadores:
> (maior que)
< (menor que)
>= (maior ou igual que)
<= (menor ou igual que)
== (igual a)
!= (diferente de)
4.4. Operadores lógico
Os operadores lógicos, bem como os relacionais, trabalham com os valores booleanos (true ou false) para facilitar as tomadas de decisões mais complexas dentro dos nossos algoritmos.
Existe 3 tipos de operadores lógicos:
&& (operador E)
|| (operador Ou)
! (operador de negação)
Capítulo 5
Estruturas de decisão
As estruturas de decisão nos permitem ter maneiras alternativas dentro do nosso sistema, e é fundamental para conseguirmos criar algoritmos dinâmicos. Nas linguagens de programação há duas sendo a estrutura if e a estrutura switch.
5.1. Estrutura “if”
Essa é uma estrutura de decisão, usada na programação o “if” que significa “se”. É necessário um valor booleano(true ou false),esse valor pode vir de uma expressão relacional, de uma expressão lógica, de uma variável ou da combinação de tudo isso, para o seu funcionamento.
Ex.:
if (true) {
// Literal “true” sendo utilizada. //
Bloco de código do if
}
if (7 > 2) { // Expressão relacional. //
Bloco de código do if
}
if (true && true) {
// Expressão lógica.
}
Na estrutura if, também há outro recurso que é “else” sendo como “senão”, isto é caso o if não aconteça então vai recorrer ao recurso “else”.
// Se tem alto valor, aplique o desconto
if (produtoAltoValor) {
percentualDesconto = 5.0;
}
else { // Senão, não aplique desconto algum.
System.out.println(“Não será aplicado desconto algum.”);
}