Condicional if

Solo disponible en BuenasTareas
  • Páginas : 15 (3596 palabras )
  • Descarga(s) : 0
  • Publicado : 20 de marzo de 2010
Leer documento completo
Vista previa del texto
Definición de IF

En programación, tipo de estructura de seleccion empleada en la programación de algoritmos.

IF significa SI (condicional) en español. Su funcionamiento es simple. Se evalúa una condición, si es verdadera ejecuta un código, si es falsa, ejecuta otro código (o continúa con la ejecución del programa).

Estructura IF en pseudocódigo:

if (condición)
ejecuta esto si lacondición es verdadera
else
ejecuta esto si la condición es falsa

Ejemplo de la estructura de selección if en lenguaje C:

int edad;
printf(“Ingrese su edad:
”);
scanf(“%d”, &edad);

if (edad>=18)
{
printf(“Usted es mayor de edad.
”);
}
else
{
printf(“Usted es menor de edad.
”);
};

En este ejemplo, declaramos una variable llamada numero de tipo entero. Luego imprimimos enpantalla Ingrese su edad, y con la función scanf esperamos que el usuario ingrese un número entero.

Luego entra en juego la estructura de selección if. Si la condición numero>=18 evalúa verdadero (true), se imprime en pantalla Usted es mayor de edad. En cambio, si se evalúa en falso (false), se imprime en pantalla Usted es menor de edad. Luego continúa con la carga del programa.

Puede obviarse lainstrucción else si se desea.

if (condición)
{
ejecuta esto sólo si la condición es verdadera
};

La condición siempre debe devolver un valor de verdad o falsedad. Aquí se utilizan los operadores lógicos.
Vemos todos los distintos usos de IF, con enunciados ELSE y ELSEIF.
Por Miguel Angel Alvarez
Atención: Contenido exclusivo de DesarrolloWeb.com. No reproducir. Copyright.
Laestrutura de control IF permite decidr entre dos opciones resultantes de la evaluación de una sentencia. Si la evaluación es positiva hace una cosa, también podemos especificar accioens para realizar en caso de que la evaluación sea negativa. Veamos cómo funciona en VBscript.
|IF (expresion) then |
|      Sentencias |
|      .... |
|END IF |Vemos que en primer lugar tenemos la sentencia IF, luego una expresión, que puede o no ir entre paréntesis, y más tarde la parabra THEN. Vemos que luego hay un salto de línea antes de colocar las sentencias asociadas a la evaluación positiva de la sentencia. En VBScript las líneas si que importan.
Después de poner las sentencias del asociadas a la evaluación positiva colocamos un END IF, paraacabar la estructura del IF.

Enunciado ELSE

Opcionalmente se puede colocar una serie de sentencias asociadas a la evaluación negativa de la expresión. Estas sentencias se deben colocar después de la orden ELSE y antes del END IF.

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

Enunciado ELSEIF

En Visual Basic Script existe la posibilidad de utilizar un enunciado especial en el lugar donde utilizaríamos un ELSE. Sirve para encadenar sentencias IF de modo que en un resultado negativo de un IF se pueda evaluar otra expresión, que tendría a su vez otros enunciados THEN y probablemente ELSE u otro ELSEIF. Se veríaen un ejemplo com más facilidad:
|IF (expresion1) then |
|      Sentencias1 |
|      .... |
|ELSEIF (expresion2) then |
|      Sentencias2 |
|      .... |
|ELSEIF (expresion3) then |
|      Sentencias3 |
|      ....|
|ELSE |
|      Sentencias4 |
|      .... |
|END IF |

Se evalúa la primera expresión, en caso positivo se ejecutan las sentencias1, en caso negativo se evalua la expresion 2. Si la expresión 2 es positiva se ejecutan las sentencias 2 en caso negativo...
tracking img