<><><><><><><><><><><><><> 4^:|__ Java__|:^4 by Draco CONTROLE DE FLUXO: O que ‚ controle de fluxo? a forma com que a linguagem faz com que o fluxo da execu‡ao do programa avance e desvie. como aquele programa podre da tv onde uma mae que adora ser humilhada em rede nacional vai at‚ l  com o seu filho. Imagine a mae como sendo o controlador e o filho ‚ o fluxo da execu‡ao entao ela da ordems para a crian‡a ir para a esquerda ou direita. if-else Permite que a execu‡ao flua em estado booleano aqui esta a declara‡ao if-else. expresso em: if (expressao booleana) declara‡ao1; [else declara‡ao2;] Exemplo: if (dadosDisponiveis) Processar dados();else esperarMaisDados(); break Break diz ao runtime para contiuar a execu‡ao do bloco mesmo depois do seu final. Exemplo: class Break{ public static void main (String args[]){ boolean t= true; a:{ b:{ c:{ System.out.println("Antes do break"); if (t) break b; System.out.println("Isto nao pode ser executado"); } System.out.prinln("Isto nao ser  executado"); } System.out.println("Isto esta depois de b"); }}} switch Pode ir a diferentes partes de seu codigo com base em um £nico valor ou v riavel, vocˆ pode codific -la em uma sequencia if-else. Exemplo: switch (expresao) { case valor1: break; case valor2: break; case valorN: break; default: } return Return ‚ usado para retornar a execu‡ao para a chamada do m‚todo. Exemplo: class returnDemo{ public static void main (String args[]){ boolean t = true; System.out.println ("Antes de return"); if (t) return; System.out.println ("Isto nao e executado"); }} looping (la‡os) O looping ‚ usado para repetir um bloco at‚ que a condi‡ao de encerramento seja encontrada. dividido em quatro partes: Inicializa‡ao: Define a condi‡ao inicial do la‡. Corpo: a declara‡ao que queremos repetir. Itera‡ao: o c¢digo a serexecutado depois do corpo. Encerramento; uma expressao booleana que vai ser verificada todas as vezes para saber se o looping est  na hora de parar ou nao. while a declara‡ao de looping mais b sica de java ela ‚ expressa em: [inicializa‡ao] while (encerramento){ corpo; [itera‡ao;] } Exemplo: class WhileDemo{ public static void main (String args[]){ int n =10; while (n 0){ System.out.println ("tick"+n); n--; }}} do-while Com do-while ‚ possivel que o programador passe um la‡o while pelo menos uma vez mesmo que o expressao booleana seja false. expresso em: [inicializa‡ao] do { corpo; [iteracao;]} while ( termination ); Exemplo: class DoWhile { public static void main (String args[]){ int n = 10; do { System.out.println("tick"+n); } while (--n > 0); }} Usamos a expressao --n > 0 para testar o encerramento do la‡o do-while. for uma maneira mais versatil de se usar o la‡o ‚ expressa em: for ( inicializacao ; encerramento ; itera‡ao) corpo; Exemplo: class Fordemo { public static void main (String args []){ for (int i = 1; i<=10; i++) System.out.println ("i ="+i); }} Declara‡ao de v¡rgula Para se utilizar de mais de uma mesma declara‡ao se usa uma v¡rgula dentro da declara‡ao for. continue As vezes voˆ pode desejar pegar e continuar processando o la‡o mas fazendo com que se pare de processar o restante do codigoem uma determina itera‡ao. Para isto se utiliza o continue onde o restante da aplica‡ao ‚ jogado diretamente para o teste de expressao do encerramento. Exemplo: class ContinueDemo{ public static void main (String args[]){ for (int i=0; i<10; i++){ System.out.print(i +""); if (i % 2 ==0) continue; System.out.println(""); }}} AE GALERA DO SUB-MUNDO AT AQUI PELO MENOS VOCÒS PODEM DIZER QUE SABEM TUDO SORE JAVA MENOS O QUE REALMENTE DIVERTIDO NA PROGRAMA€AO DIRECIONADA A OBJETO, COISAS DE UMA PROXIMA FW. Bibliografia: Obra de referencia: Dominando o JAVA Autor: Patrick Naughton. <><><><><><><><><><><><><>