22
Controle de Fluxo

2 controle-de-fluxo

Embed Size (px)

DESCRIPTION

Aula sobre con

Citation preview

Page 1: 2 controle-de-fluxo

Controle de Fluxo

Page 2: 2 controle-de-fluxo

Material

● Código em:

● https://github.com/astux/formacao-java/zipball/master

Page 3: 2 controle-de-fluxo

Declarando variáveis

● tipoDaVariavel nomeDaVariavel

● int idade;

● idade = 15;

● int anoQueVem = idade + 1;

● boolean deMenor = idade < 18;

Page 4: 2 controle-de-fluxo

Casting variáveis

● double d3 = 3.14;

● int i = (int) d3;

● Tipo booleanos não pode ser convertido

Page 5: 2 controle-de-fluxo

Tamanho tipos primitivos

TIPO TAMANHO

boolean 1 bit

byte 1 byte

short 2 bytes

chart 2 bytes

int 4 bytes

float 4 bytes

long 8 bytes

double 8 bytes

Page 6: 2 controle-de-fluxo

Declarando variáveis

● tipoDaVariavel nomeDaVariavel

● int idade;

● idade = 15;

● int anoQueVem = idade + 1;

● boolean deMenor = idade < 18;

Page 7: 2 controle-de-fluxo

Estruturas de fluxo

● if

● if...else

● switch, case

● while

● do...while

● for

● continue, break

Page 8: 2 controle-de-fluxo

Instrução de seleção IF

● Programas utilizam instruções de seleção para escolher entre cursos alternativos de ações.

● if(<boolean>)

Page 9: 2 controle-de-fluxo

Instrução de seleção IF … ELSE

● A instrução permite que o programador especifique uma ação a ser executada quando a condição não é verdadeira.

Page 10: 2 controle-de-fluxo

Operadores Booleanos

● Operadores que auxiliam o uso de operações booleanas

● && (e / and)

● || (ou / or)

Page 11: 2 controle-de-fluxo

Operador &&

● Tabela verdade

● true && true == true

● true && false == false

● false && true == false

● false && false == false

Page 12: 2 controle-de-fluxo

Operador ||

● Tabela verdade

● true || true == true

● true || false == true

● false || true == true

● false || false == false

Page 13: 2 controle-de-fluxo

Situação 1

● Evitar

Page 14: 2 controle-de-fluxo

Situação 2

● Procurar fazer

Page 15: 2 controle-de-fluxo

Instrução de seleção SWITCH

● Programas utilizam instruções de seleção para escolher entre cursos alternativos de ações.

Page 16: 2 controle-de-fluxo

Instrução WHILE

● Comando para fazer um laço (loop), ou seja, repetir um trecho de código algumas vezes.

● A ideia é que esse trecho seja repetido enquanto uma determinada condição seja verdadeira

● while(<boolean>)

Page 17: 2 controle-de-fluxo

Instrução DO … WHILE

● Assim como o while é um comando de loop.

● Sua maior diferença é que ele verifica a condição de repetição após a primeira execução.

● do … while(<boolean>)

Page 18: 2 controle-de-fluxo

Instrução FOR

● Outro comando de loop

● for(<inicialização>;<condição>;<incremento>)

● equivalente a

Page 19: 2 controle-de-fluxo

Mantando o controle

● Comando break

● Comando continue

Page 20: 2 controle-de-fluxo

Escopo

● É o trecho de código em que aquela variável existe e onde é possivel acessá-la.

● Ao abrir um bloco com chaves ({…}), as variáveis declaradas ali dentro só valem até o fom do bloco.

Page 21: 2 controle-de-fluxo

Blocos internos

● Blocos de código podem ser declarados dentro de outros.

Page 22: 2 controle-de-fluxo

Duvidas?