miércoles, 14 de diciembre de 2011

Estructuras básicas de programación: If

Cuando se halla asimilado el comportamiento y por ende la utilidad de las estructuras básicas de programación, podremos esta seguros de que nos irá muy buen en todo esto proceso de aprendizaje sin importar el lenguaje que estemos aprendiendo.

A pesar de que esta explicación va a hacer con lenguaje Java, dichas estructuras son similares en muchos lenguajes de programación.

La estructura "if", se utiliza para especificar instrucciones que solo se ejecutarán si se cumple una condición. Opcionalmente se puede especificar instrucciones que solo se ejecutarán si no se cumple esta condición.

La estructura "if", esta constituida por las siguientes lineas de código o sentencias:

 

if(condición)
{
    // ejecutar este código si se cumple la condición
}
else
{
    // ejecutar este código si No se cumple la condición
}
En donde "condición" puede ser cualquier instrucción que devuelva un valor booleano, es decir "true o false" que en español son verdadero o falso .
Las llaves que se encuentran debajo del "if", agrupan el código que se ejecutará si la condición devuelve "true", a su vez las llaves que se encuentran debajo de "else", agrupan el código que se ejecutará si la condición devuelve "false" o en otras palabras si la condición no se cumple. ejemplo:

int variable=6;
int variable2;

if(5 < variable)
{
    variable2=4;
}
else
{
    variable2=3;
}

Después de ejecutar el código anterior, la variable "variable2" tendrá el valor de 4. Como se ha dicho, la parte del "else" solo es opcional:
int variable=6;
int variable2;

if(5 < variable)
{
    variable2=4;
}



Después de ejecutar el código anterior, la variable "variable2" también quedará con el valor de 4. También es posible anidarlos, ejemplo:

int variable=1;

int variable2;

if(0 < variable)
{

   if(variable > 2)
   {
       variable2=8;
   }
   else
   {
       variable2=7;
   }
    
}



Después de ejecutar el código anterior, la variable "variable2" quedará con el valor de 7. Otro ejemplo:
int variable=1;

int variable2;

if(5 < variable)
{

   if(variable > 2)
   {
       variable2=8;
   }
   else
   {
       variable2=7;
   }
    
}
else
{

   variable2=6;

}



Después de ejecutar el código anterior, la variable "variable2" quedará con el valor de 6.

Un ejemplo sencillo pero mas realista de la utilidad de los "if", es el siguiente, en donde se quiere almacenar en una variable el tipo de triangulo, teniendo como información las medidas de sus tres lados:
lado1=1;
lado2=5;
lado3=4:

String tipoTriangulo="";

if( (lado1 == lado2) && (lado2 == lado3) )
{

   tipoTriangulo="equilátero";
    
}
else
{

   if( (lado1 != lado2) && (lado2 != lado3) && (lado3 != lado1) )
   {
      tipoTriangulo="escaleno";
   }
   else
   {
      tipoTriangulo="isósceles"; 
   }

}


No hay comentarios:

Publicar un comentario