Estruturas de controle de decisão

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);
     }
 }

3 comentários: