Você está na página 1de 18

PROGRAMAÇÃO ORIENTADA A

OBJETOS
Professor Mestre Ricardo Vieira
VISÃO GERAL DOS OPERADORES

• Dentro de um método, a execução prosseguirá na


sequência em que as instruções ocorrerem.
• A execução se dará, a partir da instrução atual para a
próxima, de cima para baixo.
• Para tratar situações em que o fluxo de execução do
programa deverá ser alterado, Java fornecerá um amplo
conjunto de estruturas condicionais, de exceção e repetição.
2
Estruturas Condicionais

• As estruturas condicionais existem em todas as linguagens


de programação.

• Possibilitam que a execução de um programa, seja desviada


de acordo com certas condições.

• Os comandos condicionais ou ainda instruções condicionais,


usados em Java, são if-else e switch-case.
3
A Estrutura if-else

• O if, em conjunto com o else, forma uma estrutura que


permite a seleção entre dois caminhos distintos para execução.

• Dependendo do resultado (verdadeiro ou falso) de uma


expressão lógica (condição).

4
Observe que a condição sempre deverá aparecer entre
parênteses, item obrigatório na linguagem Java.

Exemplo de sintaxe para a utilização do conjunto if else.


Elaborado pelo autor.

5
A figura abaixo traz uma representação gráfica para ajudá-lo
a entender o funcionamento dessa estrutura.

Representação gráfica da instrução if else. 6


Elaborado pelo autor.
• A estrutura if-else apresentada não é a única válida.

• Existem outras maneiras diferentes de se criar essa


estrutura:

• if sem o else;

• if com o else;

• if com o else aninhado.


7
Representação gráfica da instrução if com else.
Representação gráfica da instrução if sem else.
Elaborado pelo autor.
Elaborado pelo autor.
8
Representação gráfica da instrução if com else aninhado.
Elaborado pelo autor. 9
Estrutura 1: if Sem else

10
Exemplo da listagem da classe if. Elaborado pelo autor.
Listagem da classe IfComElse. Elaborado pelo autor.
11
Listagem da classe IfComElseAninhado. Elaborado pelo autor. 12
Estrutura switch-case

• A estrutura switch-case se refere à outra modalidade de


desvio da execução do programa de acordo com certas
condições, semelhante ao uso da instrução if.

• Ao trabalhar com uma grande quantidade de desvios


condicionais contendo instruções if, pode-se comprometer a
inteligibilidade do programa, dificultando sua interpretação.

13
A estrutura switch-case equivale a um conjunto de instruções if
encadeadas, fornecendo maior inteligibilidade.

Exemplo de sintaxe da estrutura switch-case. Elaborado pelo


autor.

14
Representação gráfica da estrutura switch-case. Elaborado pelo autor. 15
Listagem da classe SwitchCase. Elaborado pelo autor. 16
CRÉDITOS - REFERÊNCIAS

▰ Site: www.ricardovieiraensina.blogspot.com
▰ Livro: HERBERT SCHILDT | DALE SKRIEN. Programação com
Java - Uma introdução Abrangente. Porto Alegre. AMGH
EDITORA LTDA 2013.
▰ Artigo: ”Os 4 pilares da Programação Orientada a Objetos”
https://www.devmedia.com.br/os-4-pilares-da-programacao-
orientada-a-objetos/9264 17
Obrigado!
Professor Mestre Ricardo Vieira
Contatos:
@Ricardo˜Vieira

professor.ricardovieira@gmail.com
18

Você também pode gostar