Saiba onde tem o melhor preço antes de comprar

Compare preços de Câmeras digitais: Sony | Samsung | Panasonic | Canon

quinta-feira, 12 de fevereiro de 2009

Estruturas de Controles de Fluxo - Parte 1

Olá pessoal...
Vou falar um poquinho sobre as estruturas de controle em Java...

-Estrutura de seleção única - if (Se)
Utiliza-se o if quando queremos escolher um curso alternativo para o programa.

* Estrutura Basica: if(condição)
                              { faz alguma coisa}

Tomemos como exemplo a classe Geladeira (post anterior), queremos implementar um
alarme para que quando a temperatura esteja acima dos 15º seja exibido um alarme.

  public void alarmeTempeAlta (int temperatura) {
if(temperatura>15) {
System.out.println("Cuidado Temperatura Alta");
}


-Estrutura de seleção dupla - if...else (se...senao)
* Estrutura basica: if(condição)
{faz isso}
else
{faz outra coisa}
Ex: Implementar um indicador de "carro em movimento".

  public void carroEmMovimento(int velocidade){
if(velocidade > 0){
System.out.println("Carro em Movimento");
}
else{
System.out.println("Carro Parado");
}
}


-Operador condicional (?:)

O Java fornece o operador condicional (?:) que pode substituir o if...else. Esse é o único operador ternário do java - significa que ele recebe três operandos.
juntos, os operandos e o simbolo ?: formam uma expressão condicional.

*Estrutura básica:
expressão ? Verdadeiro : falso
Logo, o exemplo acima pode ser escrito da seguinte forma:


 public void alarmeTempeAlta (int velocidade) {
System.out.println( velocidade>0 ? "Carro em movi"
+ "mento" : "Carro parado");
}


Bem pessoal, na proxima postagem continuo com as estruturas de seleções múltiplas: if...else aninhados e o switch.

Até breve!


Nenhum comentário: