<><><><><><><><><><><><><> 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. <><><><><><><><><><><><><>