Estruturas de controle de bifurcação em Java

Informe de Victorino Blanco González
Extraido do site : http://www.criarweb.com

Descrição das estruturas de programação, de tipo bifurcação ou tomada de decisões, em Java.


Trata-se das mesmas estruturas que podem ser encontradas em qualquer outra linguagem, se você já sabe programar tenha em conta que o único que necessitará aprender será a sintaxe e isso se consegue muito melhor programando, portanto pode passar por alto este ponto.

Bifurcações: Permitem executar código em função de uma expressão avaliada

Bifurcações if:

Têm as seguintes possibilidades em sua sintaxe:

if (ExpressaoBooleana){conjuntoDeSentencas}

if (ExpressaoBooleana) {conjuntoDeSentencas}
else {conjuntoAlternativo}

if (ExpressaoBooleana) {conjuntoDeSentencas}
else if {conjuntoAlternativo}
else if {conjuntoAlternativo2}

Exemplos:

if (i == 5){ System.out.println(" i vale 5 ");}
else {System.out.println("i nao vale 5");}

if (i == 5){ System.out.println(" i vale 5 ");}
else if (i < 5){System.out.println("i eh menor que 5");}
else if (i > 5){System.out.println("i eh maior que 5");}


Bifurcações switch

São as que permitem realizar várias ações diferentes dependendo do estado de uma variável.

Switch (Expressao){
   Case valor1: conjuntoDeSentencas;
       break;
   Case valor2: SentencasAlternativas;
       break;
   Case valor3: SentencasAlternativas2;
       break;
   Case valor4: SentencasAlternativas3;
       break;
}

A sentença 'break' atrás de cada opção de case serve para que não avalie o resto de opções e sim que saia diretamente do 'Switch', por isso, dependendo do que quiser fazer, você colocará ou não.

Exemplos:

switch (i) {
    case '1': System.out.println( "i contem um 1");
    case '2': System.out.println( "i contem um 2");
    case '3': System.out.println( "i contem um 3");
}