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?

2 controle-de-fluxo

  • 1.
  • 2.
    Material ● Código em: ● https://github.com/astux/formacao-java/zipball/master
  • 3.
    Declarando variáveis ● tipoDaVariavel nomeDaVariavel ● int idade; ● idade = 15; ● int anoQueVem = idade + 1; ● boolean deMenor = idade < 18;
  • 4.
    Casting variáveis ● double d3 = 3.14; ● int i = (int) d3; ● Tipo booleanos não pode ser convertido
  • 5.
    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
  • 6.
    Declarando variáveis ● tipoDaVariavel nomeDaVariavel ● int idade; ● idade = 15; ● int anoQueVem = idade + 1; ● boolean deMenor = idade < 18;
  • 7.
    Estruturas de fluxo ● if ● if...else ● switch, case ● while ● do...while ● for ● continue, break
  • 8.
    Instrução de seleçãoIF ● Programas utilizam instruções de seleção para escolher entre cursos alternativos de ações. ● if(<boolean>)
  • 9.
    Instrução de seleçãoIF … ELSE ● A instrução permite que o programador especifique uma ação a ser executada quando a condição não é verdadeira.
  • 10.
    Operadores Booleanos ● Operadores que auxiliam o uso de operações booleanas ● && (e / and) ● || (ou / or)
  • 11.
    Operador && ● Tabela verdade ● true && true == true ● true && false == false ● false && true == false ● false && false == false
  • 12.
    Operador || ● Tabela verdade ● true || true == true ● true || false == true ● false || true == true ● false || false == false
  • 13.
  • 14.
    Situação 2 ● Procurar fazer
  • 15.
    Instrução de seleçãoSWITCH ● Programas utilizam instruções de seleção para escolher entre cursos alternativos de ações.
  • 16.
    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>)
  • 17.
    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>)
  • 18.
    Instrução FOR ● Outro comando de loop ● for(<inicialização>;<condição>;<incremento>) ● equivalente a
  • 19.
    Mantando o controle ● Comando break ● Comando continue
  • 20.
    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.
  • 21.
    Blocos internos ● Blocos de código podem ser declarados dentro de outros.
  • 22.