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