oct 14

Estructuras de programacion: IF

Seguimos con nuestra comparativa, y hemos ampliado la familia, con tres nuevos miembros a examen (a peticion de Jorge Hontoria 😉 ) y ha sido revisado el articulo anterior para incluir esta peticion desde su origen.

En esta ocasion vamos a ver una de las sentencias mas comunes de control de flujo en una aplicacion, la toma de decisiones, que admite dos posibles respuestas: SI / NO , Verdad / Falso , 1 / 0 , llamadlo como querais, se trata del IF de toda la vida, la sentencia que te obliga a elegir un camino, y por tanto, a dejar otro, como la vida misma. Aunque no siempre, el camino elegido, sea el mas correcto.

A lo que vamos, que se nos va la pinza, aqui teneis el codigo en cada uno de los lenguajes:

C++

if (condición)
{
instrucciones;
}
else
{
instrucciones;
};

Java

if (condición) sentencia 1;
else sentencia 2;

En el codigo anterior puedes observar como para una sola sentencia verdadera o falsa, no es necesario indicar los { }

if (condición)
{
sentencia-1;
sentencia-2;
}
else
{
sentencia-3;
sentencia-4;
}

JavaScript

if (condición) sentencia 1;

En este aspecto JavaSrcipt es igual a Java

if (expresión) {
//acciones a realizar en caso positivo – verdadero
//…
} else {
//acciones a realizar en caso negativo – falso
//…
}

PHP

if (condición1)
{

Instrucción 1;
Instrucción 2;

}
else
{

if (condición2)
{

Instrucción A;
Instrucción B;

}
else
{
Instrucción X

}

}

Las estructuras tambien pueden ser anidadas como vemos aqui. Y en algunos casos como PHP, tambien podemos utilizar IF multiples,

if (condición1)
{

Instrucción 1;
Instrucción 2;

}
elseif (
condición2)
{

Instrucción A;
Instrucción B;

}
else
{

Instrucción X

}

HTML

Este lenguaje no dispone de estructuras de control de flujo, ya dije que no es un lenguaje de programacion como tal.

CSS

Pues como Html, no permite estructuras de control de flujo, se ejecutan secuencialmente, de principio a fin del archivo.

Velneo

Para Velneo V7 no me queda otra que utilizar imagenes, pues los procesos y eventos no son escritos al uso, con un editor de texto, que le vamos a hacer

Condicion IF

C#

if( condición )
instrucciones;

Si deseamos incluir varias sentencias, estamos obligados a iniciar y finalizar con { }

if( condición ) {
instrucciones;

}
else {
instrucciones;

}

Visual Basic

IF (expresion) then
Sentencias
….
ELSE
Sentencias
….
END IF

V.B. tambien permite los IF multiples, como vemos a continuacion,

IF (expresion1) then
Sentencias1
….
ELSEIF (expresion2) then
Sentencias2
….
ELSEIF (expresion3) then
Sentencias3
….
ELSE
Sentencias4
….
END IF

Ruby On Rails

if condicion
Sentencias1
else
Sentencias2
end

Ruby tambien permite los IF multiples, pero fijate que “else-if” se convierte en “elsif“, no se trata de un error tipografico.

if condicion1
Sentencias1
elsif condicion2
Sentencias2
else
Sentencias3
end

Ahora la decision la debes tomar tu, has aprendido algo, ¿SI o NO?

PDF    Enviar artculo en formato PDF   
comments: 2 »