Free Web Hosting Provider - Web Hosting - E-commerce - High Speed Internet - Free Web Page
Search the Web

Universidad del Valle de México

MUSICA MIENTRAS NAVEGAS CON REAL AUDIO

SACBEOB ( SISTEMAS DE CAMINOS ELEVADOS )

1425PERSONAS QUE NOS VISITAN

Búscalo en SACBEOB

CICLOS

IF - ELSE

Esta proposición sirve para ejecutar ciertas sentencias de programa , si una expresión resulta cierta ú otro grupo de sentencias, si aquella resulta falsa. La interpretacion seria:

SI es CIERTA haga tal cosa , si no lo es salteéla .

El caso más sencillo sería :

if(expresión)
 sentencia ;

Cuando la sentencia que sigue al IF es única, las dos formas de escritura expresadas arriba son equivalentes.

La sentencia sólo se ejecutará si el resultado de "expresión" es distinto de cero (CIERTO) , en caso contrario el programa salteará dicha sentencia realizando la siguiente en su flujo.

La proposición IF puede estar seguida por un bloque de sentencias :

if(expresión)                        

{                                          

sentencia 1 ;                              

sentencia 2 ;
       }

Las dos maneras son equivalentes. El indentado de las sentencias (sangría) es  sumamente recomendable ,sobre todo para permitir la lectura de proposiciones muy complejas ó anidadas , como se verá luego. El bloque se ejecutará en su conjunto si la expresion resulta CIERTA. El uso del ELSE es optativo , y su aplicación resulta en la ejecución de una , ó una serie de sentencias en el caso de que la expresión del IF resulta FALSA.

Su aplicación puede verse a continuacion :

   if(expresion)

                               {

                sentencia 1 ;

                sentencia 2 ;

                              }

                    else

                    {

                    sentencia 3 ;

                    sentencia 4 ;

                                 }

                              

En el ejemplo de la izquierda no se usa el ELSE y por lo tanto las sentencias 3 , 4 y 5 se ejecutan siempre . En el segundo caso , las sentencias 1 y 2 se ejecutan solo si la expresión es CIERTA , en ese caso las 3 y 4 NO se ejecutarán para saltarse directamente a la 5 , en el caso de que la expresión resulte FALSA se realizarán las 3 y 4 en lugar de las dos primeras y finalmente la 5 .

La proposición ELSE queda siempre asociada al IF más cercano , arriba de él .Es común también , en caso de decisiones múltiples , el uso de anidamientos ELSE-IF de la forma indicada abajo:

 if(exp.1)

sentencia1 ;

   else

if(exp.2)

sentencia2 ;

    else

if(exp.3)

sentencia3 ;

REGRESAR

CONTINUAR