sábado, 7 de abril de 2012

Utilizando cláusual IF e Else

Quando trabalhamos com condições no java, IF ELSE, usamos os Operadores para os testes das condições. No exemplo abaixo só utilizamos um operador (Maior que ">"), mais poderíamos utilizar qualquer um ou até mais de um.


/**
 * @author marco.bidoia@gmail.com
 */

public class Condicionais {
     
      public static void main(String args []){
           
            // Declaração das variáveis e atribuição de valores.
            int A = 21;
            int B = 10;
           
            // Valores das variáveis A e B
            System.out.println("O valor de A é " + A);
            System.out.println("O valor de B é " + B);
           
            // Primeiro teste de condição
            // (Se A é maior que B faça)
            if (A > B) {
                  // Divide A por 3
                  // para A ficar com um valor menor que B
                  A = A / 3;
                  // Imprime o atual valor de A
                  System.out.println("O valor atual de A é " + A);
            }
           
            // Segundo teste de condição
            //(Se A é maior que B faça Se não)
            if (A > B){
                  // Imprime o valor de A
                  System.out.println("Se A maior que B mostra o valor de A " + A);
                  // Se não A for menor que B imprime o valor de B
            } else {
                  // Imprime o valor de B
                  System.out.println("Se não mostra o valor de B " + B);
            }
      }
}


O Resultado da execução do código acima é:

O valor de A é 21
O valor de B é 10
O valor atual de A é 7
Se não mostra o valor de B 10

Podemos observar que o conteúdo desta linha:
 System.out.println("Se A maior que B mostra o valor de A " + A);
 não foi apresentado no resultado final da execução pois no teste de condição o resultado tido como verdadeiro foi o do ELSE, diferente do primeiro teste que tínhamos apenas uma condição e ela era verdadeira.


Nenhum comentário:

Postar um comentário