ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Sentencia If


Enviado por   •  9 de Febrero de 2015  •  935 Palabras (4 Páginas)  •  144 Visitas

Página 1 de 4

Las sentencias selectivas permiten orientar el flujo un programa para la toma de decisiones en el desarrollo de la solución de un problema. La toma de decisión se basa en la evolución de una o más condiciones que señalan la rama o flujo a seguir. El lenguaje C cuenta con las siguientes sentencias selectivas if, if-else, if else if, ?, y switch las cuales se mencionan a continuación.

4.1 Sentencia if

La sentencia if es una estructura que nos permite evaluar una o varias condiciones, las cuales se representan por expresiones o términos que comprueban dos estados:

• Primer estado: Verdadero, en C este estado se representa por un valor diferente de cero, generalmente por un uno lógico después de haber comprobado la condición.

• Segundo estado: Falso, en C este estado se representa por un cero lógico después de haber comprobado la condición.

El formato general de la estructura if es:

if ( condición )

{

Sentencia;

}

Para el caso, si la condición es verdadera, se ejecuta la sentencia o bloque que se encuentra entre llaves, es decir la sentencia.

Ejemplo:

# include <stdio.h>

# include <conio.h>

void main ( )

{

int x;

printf( "Introduce un número " ); scanf( "%d",&x);

if (x>0)

{ printf( "El número es positivo" ); }

getch ( );

}

Para el ejemplo, se realiza un programa que indica si el número ingresado por el usuario es positivo de lo contrario no ocurre nada. En ocasiones es necesario determinar otra acción respecto a la misma variable, tal es el caso de indicar si el número ingresado es positivo o negativo. Comúnmente suele emplearse otra estructura if que determine la nueva acción, sin embargo no es correcto en cuyo caso se deberá emplear la estructura if else.

4.2 Sentencia if else

Esta estructura permite tomar acción sobre la condición cuando es verdad y su complemento falso, para el caso if ejecuta su sentencia si la condición es verdadera y else cuando la condición es falsa. Particularmente esta estructura se emplea cuando existen dos acciones para la misma variable.

El formato general de la estructura if else es:

if ( condición )

{ Sentencia }

else { Sentencia }

Para el caso, si la condición es verdadera if ejecuta su sentencia o bloque que está entre llaves, si la condición es falsa else ejecuta su sentencia o bloque que está entre llaves.

Ejemplo:

# include <stdio.h>

# include <conio.h>

void main ( )

{

int x;

printf( "Introduce un número " ); scanf( "%d",&x);

if (x>0)

{ printf( "El número es positivo" ); }

else { printf( "El número es negativo" ); }

getch ( );

}

En ocasiones se requiere saber más cosas sobre la variable, por ejemplo si es positivo, si es negativo, si es par, si es impar, si es cero, etc. lo que implica una gran cantidad de estructuras if. Particularmente cuando se tiene este tipo tareas se recurre a la estructura if else if.

4.3 Sentencia if else if

Esta configuración denominada escalonador se emplea para evaluar tres o más expresiones condicionales (de arriba a abajo), si durante la evaluación se encuentra una condición verdadera ejecutara la sentencia asociada y saltara el resto de la estructura. Finalmente, si ninguna condición resulta verdadera se ejecutara si es el caso la sentencia

...

Descargar como (para miembros actualizados)  txt (5.5 Kb)  
Leer 3 páginas más »
Disponible sólo en Clubensayos.com