Sentencia if/else

if( expresión-booleana ) 
	{
	sentencias;
	}
	[else 
	{
	sentencias;
	}]

Esta sentencia es la mas usada, cuando tenemos que tomar una decision simple, utilizamos la sentencia if.

El siguiente programa analiza una fecha de entrada y si es la misma en mes y dia que hoy, te felicitara tu cumpleaños

package operadores;

import java.util.*;

public class sentencia_if {
static Date Tiempo;
  public static void main(String args[])
  {
    if(args.length < 1)
    {
     System.out.println("Faltan Parametros");
     System.out.println("JAVA operadores.sentencia_if FECHA");
     System.out.println("La fecha tiene que ser en formato Americano");
     System.out.println("es decir YY/MM/AA");
    }
    else
    {
      Tiempo = new Date();
      Date nacimiento = new Date(args[0]);
      if(nacimiento.getDay() == Tiempo.getDay())
      {
        if(nacimiento.getMonth() == Tiempo.getMonth())
        {
         System.out.println("FELIZ CUMPLEAÑOS");
        }
      }
      else
      {
         System.out.println("Hoy no es tu cumpleaños");
      }
    }

  }
}

El primer if, compara si los parametros que ha recibido son los correctos, los veremos mas detallado en capitulos sucesores

El segundo if, comparamos si el dia corresponde al dia de hoy, si no es asi, seguira en el else diciendo que hoy no es tu cumpleaños

El ultimo if comprueba el mes y si corresponde se ira a imprimir el FELIZ CUMPLEAÑOS



(C) 1998 Database DM. la reproduccion total o parcial de este curso, asi como la divulgación de parte o la totalidad de este curso, esta sujeta a las leyes de Propiedad.