Conteúdo - E

Propaganda
JAVA NETBEANS – Aula PGOO – Prof. Daniela Pires
Conteúdo
Operadores ................................................................................................................................................................. 2
Precedência de Operadores: ................................................................................................................................... 2
Operadores lógicos: ................................................................................................................................................ 2
Estruturas de Controle ................................................................................................................................................ 3
Controles de decisão (condição) .............................................................................................................................. 3
If, elseif e else ..................................................................................................................................................... 3
Switch ..................................................................................................................................................................... 4
1
JAVA NETBEANS – Aula PGOO – Prof. Daniela Pires
Operadores
Os operadores indicam o tipo de operação matemática que será executada gerando novos valores a partir de um ou
mais operadores. São muito utilizados em programação.
OPERADOR
OR
XOR
AND
= += -= *= /= %= &= ~= <<= >>= ^=
?:
||
&&
|
^
&
== != <>
> < >= =<
<< >>
+-.
*/%
- ! ~++ --
DESCRIÇÃO
Operador OR lógico.
Operador XOR lógico.
Operador AND lógico.
Esses operadores referem-se a operadores de
atribuição.
Operador ternário
Operador OR lógico.
Operador AND lógico.
Operador OR em modo binário.
Operador XOR em modo binário.
Operador AND em modo binário.
O primeiro operador indica igualdade, já os dois
últimos indicam diferença
Operadores que indicam, respectivamente, maior,
menor, maior e igual e menos e igual
Operadores que indicam deslocamentos binários
Esse operadores referem-se à adição, à subtração
e à concatenação
Esses operadores referem-se, respectivamente, a
multiplicação, divisão e resto da divisão.
Esses operadores referem-se, respectivamente, a
negativo, não-lógico, inversão de bits, incremento,
decremento.
Precedência de Operadores:
A seguir serão apresentados os operadores na ordem que serão utilizados na linguagem JAVA.
É fundamental ter conhecimento desta ordem para evitar que o programa tenha erros de lógica.
Ordem de execução: É importante salientar que as operações que estiverem entre parênteses serão executadas
primeiro, porém se houver várias operações que estão fora dos parênteses, será seguida a ordem estabelecida na
tabela dos operadores. Contudo, se além da ausência dos parênteses houver vários operadores com a mesma
prioridade, a expressão será executada na ordem da esquerda para direita.
Operadores lógicos:
Esses operadores devem ser utilizados nas operações em que o resultado deve ser um valor true ou false.
Ao utilizar esses operadores, devemos verificar a ordem em que eles são colocados, visto isso pode gerar resultados
diferentes do desejado. Abaixo seguem os operadores lógicos :
Op1 AND op2 Se o operador 1 e o 2 forem verdadeiros
Op1 OR op2 Se o um dos operadores forem verdadeiros
Op1 XOR op2 Se apenas o operador 1 ou apenas o operador 2 for verdadeiro
!op1 Se o operando 1 for falso (inverte a lógica da programação)
op1 || op2 Se o um dos operadores forem verdadeiros OR
op1 && op2 Se o operador 1 e o 2 forem verdadeiros AND
2
JAVA NETBEANS – Aula PGOO – Prof. Daniela Pires
É importante salientar que apesar dos operadores AND e && e OR e || terem a mesma função os operadores AND
e OR tem precedência baixa na avaliação de expressões, enquanto os outros possuem precedência mais alta.
Estruturas de Controle
Os Scripts desenvolvidos em JAVA são formados com controles de decisão (condição), estrutura de repetição (loops,
laços) e controle de fluxo de execução em conjunto as às instruções, as quais podem ser agrupadas em blocos.
Controles de decisão (condição)
If, elseif e else Quando utilizamos o comando IF, apenas as expressões com resultados booleanos podem ser
avaliadas. Para definirmos um comando IF, utilizamos a seguinte sintaxe:
If(condição){// abre if
Bloco de instruções;
}//fecha IF
IF
O comando IF avaliará a expressão booleana, Em caso verdadeiro, o bloco de instruções será executado. Se o
resultado for falso, o bloco de instruções não será executado.
Vejamos um exemplo de IF.
Int a = 20;
int b = 30;
if(a != b){
System.out.println(“O valor de a é diferente de b”);
}
O resultado será:
O valor de a é diferente de b
ELSE
Para executar os comandos caso a condição seja falsa é necessário, utilizar a cláusula ELSE após as instruções da
condição verdadeira e na linha abaixo o else incluir o bloco de instruções da condição falsa.
If(condição){
Bloco de instruções;
}else{
Bloco de instruções;
}
Segue exemplo, usando a instrução else.
int a = 20;
int b = 30;
if(a == b){
System.out.println(“O valor de a é igual a b”);
}else{
System.out.println(“O valor de a é diferente de b”);
}
O valor de a é diferente de b
ELSEIF
Se houver mais de duas condições a serem testadas, para estas situações utilizamos a cláusula ELSEIF.
Segue abaixo como utilizar:
3
JAVA NETBEANS – Aula PGOO – Prof. Daniela Pires
If(condição){
Bloco de instruções;
}elseif(condicao2){
Bloco de instruções;
}else{
Bloco de instruções;
}
int premio = 300;
if(premio < 200){
System.out.println(“O valor é menor que 200”);
}elseif((premio >= 200) &&(premio < 500)){
System.out.println(“ O valor do prêmio está entre 200 e 499”);
}elseif(premio == 600){
System.out.println(“ O valor do prêmio é 600”);
}else{
System.out.println(“Não se sabe o valor do prêmio”);
}
O resultado será:
O valor do premio está entre 200 e 499
Switch
O comando de condição Switch do JAVA tem a função similar ao IF, porém, o Switch permite que eu possa testar
vários valores a uma única variável.
São delimitados por cases.
Segue abaixo explicação de como usá-lo.
switch(variavel){
case valor1:
bloco de instruções;
break;// interrompe
case valor2:
bloco de instruções;
break;// interrompe
case valor3:
bloco de instruções;
break;// interrompe
case valor4:
bloco de instruções;
break;// interrompe
default: (valor padrão)
bloco de instruções;
break;// interrompe
}
O break é responsável, por interromper a execução se houver a necessidade de um mesmo bloco para dois ou mais
tipos de case deve colocar o break, somente após o último case a ser parado para outra instrução.
Exemplo:
switch(variavel){
case valor1:
case valor2:
case valor3:
bloco de instruções;
break;// interrompe
case valor4:
4
JAVA NETBEANS – Aula PGOO – Prof. Daniela Pires
bloco de instruções;
break;// interrompe
case valor5:
case valor6:
bloco de instruções;
break;// interrompe
}
Vejamos um exemplo real de como usar o switch case:
int mes;
mes = 2;
String nome_mes;
switch (mes){
case 1:
nome_mes = "Janeiro”;
break;
case 2:
nome_mes = "Fevereiro”;
break;
case 3:
nome_mes = "Março”;
break;
case 4:
nome_mes = "Abril”;
break;
case 5:
nome_mes = "Maio”;
break;
case 6:
nome_mes = "Junho”;
break;
case 7:
nome_mes = "Julho”;
break;
case 8:
nome_mes = "Agosto”;
break;
case 9:
nome_mes = "Setembro”;
break;
case 10:
nome_mes = "Outubro”;
break;
case 11:
nome_mes = "Novembro”;
break;
case 12:
nome_mes = "Dezembro”;
break;
}
System.out.println(“Estamos no mês de "+nome_mes);
O resultado será: Estamos no mês de “fevereiro”
5
Download