Estruturas de controle de decisão são instruções em linguagem Java que permitem que blocos
específicos de código sejam escolhidos para serem executados, redirecionando determinadas
partes do fluxo do programa.
IF - ELSE
O comando if permite que valores booleanos sejam testados. Se o valor passado como parâmetro
para o comando if for true(verdadeiro) o bloco do if é executado caso contrário o bloco do else é executado.
O parâmetro passado para o comando if deve ser um valor booleano, caso contrário o código
não compila. O comando else e o seu bloco são opcionais.
Exemplo:
public class Controles { public static void main(String[] args) { int nota1 = 4; int nota2 = 3; int resultado = nota1 + nota2; if (resultado > 6) { System.out.print("Aluno aprovado"); } else { System.out.print("Aluno reprovado"); } //se resultado maior(>) que 6, aluno aprovado, //senao, aluno reprovado } }
WHILE
Através do comando while, é possível definir quantas vezes um determinado trecho de código deve ser executado pelo computador.
Exemplo:
/* Este codigo ira imprimir os numeros inteiros ate que * x seja menor(<) que 10. A instrucao x++ funciona como * um contador, ela vai incrementando o valor de x com mais * um valor a cada execucao do codigo. Se essa linha for removida * o codigo ficara em uma repeticao infinita. */ public class Controles { public static void main(String[] args) { int x = 0; while (x < 10) { System.out.println(x); x++; } } }
DO - WHILE
A declaração do-while é similar ao while. Ele executa a instrução pelo menos uma vez e continua executando enquanto a expressão booleana for verdadeira.
public class Controles { public static void main(String[] args) { int x = 0; // O do-while garante que pelo menos uma vez o codigo seja executado do { System.out.println(x); x++; } while (x < 10); } }
FOR
A declaração for, como nas declarações anteriores, permite a execução do mesmo código uma quantidade determinada de vezes.
for possui três argumentos:
for (declaração_inicial; expressão_lógica; salto) {
instrução1;
instrução2; ...
}
onde:
declaração_inicial: inicializa uma variável para o laço
expressão_lógica: compara a variável do laço com um valor limite
salto: atualiza a variável do laço.
Exemplo:
/* Neste exemplo, uma variável i, do tipo int, é inicializada com o valor zero. A expressão lógica "i é menor que 10" é avaliada. Se for verdadeira, então a instrução dentro do laço é executada. Após isso, a expressão i terá seu valor adicionado em 1 e, novamente, a condição lógica será avaliada. Este processo continuará até que a condição lógica tenha o valor falso. */ public class Controles { public static void main(String[] args) { for (int i = 0; i < 10; i++) { System.out.print("item: " + i); } }
Bem interessante as explicações simples e bem objetiva !
ResponderExcluirLegal, ajudou-me bastante!
ResponderExcluirMuito, legal....
ResponderExcluir