Post on 08-Jul-2015
description
Controle de Fluxo
Material
● Código em:
● https://github.com/astux/formacao-java/zipball/master
Declarando variáveis
● tipoDaVariavel nomeDaVariavel
● int idade;
● idade = 15;
● int anoQueVem = idade + 1;
● boolean deMenor = idade < 18;
Casting variáveis
● double d3 = 3.14;
● int i = (int) d3;
● Tipo booleanos não pode ser convertido
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
Declarando variáveis
● tipoDaVariavel nomeDaVariavel
● int idade;
● idade = 15;
● int anoQueVem = idade + 1;
● boolean deMenor = idade < 18;
Estruturas de fluxo
● if
● if...else
● switch, case
● while
● do...while
● for
● continue, break
Instrução de seleção IF
● Programas utilizam instruções de seleção para escolher entre cursos alternativos de ações.
● if(<boolean>)
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.
Operadores Booleanos
● Operadores que auxiliam o uso de operações booleanas
● && (e / and)
● || (ou / or)
Operador &&
● Tabela verdade
● true && true == true
● true && false == false
● false && true == false
● false && false == false
Operador ||
● Tabela verdade
● true || true == true
● true || false == true
● false || true == true
● false || false == false
Situação 1
● Evitar
Situação 2
● Procurar fazer
Instrução de seleção SWITCH
● Programas utilizam instruções de seleção para escolher entre cursos alternativos de ações.
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>)
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>)
Instrução FOR
● Outro comando de loop
● for(<inicialização>;<condição>;<incremento>)
● equivalente a
Mantando o controle
● Comando break
● Comando continue
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.
Blocos internos
● Blocos de código podem ser declarados dentro de outros.
Duvidas?