Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Download
Standard view
Full view
of .
Look up keyword
Like this
30Activity
0 of .
Results for:
No results containing your search query
P. 1
Estructuras de selección en Java “If-Else”

Estructuras de selección en Java “If-Else”

Ratings: (0)|Views: 3,351 |Likes:
Published by bladetox

More info:

Published by: bladetox on Jan 22, 2010
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

05/11/2014

pdf

text

original

 
 
Estructuras deselección en Java
If-Else
 
Escritura de condiciones en los algoritmos de java.
 
21/01/2010
 
 A menudo nos encontremos con programas o algoritmos en donde las acciones seejecutarán de acuerdo a una condición. Tenemos dos o más alternativas de acción y solouna de estas tendrá lugar.Por ejemplo, supongamos que estamos conduciendo un vehículo y en un cruce de calles nosencontramos con un semáforo. Si la luz del semáforo es roja nos detenemos. De otro modoseguiremos manteniendo la velocidad. Aquí se nos presentan dos alternativas: continuarcon la marcha o frenar. Estas acciones se realizarán según una condición: si la luz delsemáforo es roja. Podemos especificar este ejemplo mediante un pseudolenguaje quedescriba la condición.Estamos frente a una selección simple: tenemos dos alternativas. Este tipo de selección lacondición toma un valor lógico de verdadero o falso. Se tienen que especificar las accionesque deben ocurrir si la condición es verdadera. Opcionalmente se puede indicar que debeocurrir si la condición es falsa. Para lo último veamos un ejemplo.
Si luz_del_semáforo = rojoEntoncesvelocidad_del_vehículo = 0
Si luz = rojoEntoncesFrenar De otro modoSeguir con la misma velocidad.
 
Sentencia if-else
Queremos realizar una división de enteros. Es fácil, ya sabemos cómo hacerlo, utilizandovariables y operadores. Pero queda un problema, la división por cero. Podemos estableceruna condición que permita la división para todos los números y que rechace cualquierdivisor con cero en el divisor. Disponemos de dos opciones: realizar o no la división.También se puede realizar otra condición que el divisor sea distinto de cero.La estructura de selección simple en Java se realiza mediante la
sentencia if 
(si, en ingles).La sintaxis es la siguiente:
if(condición)sentencia; 
La condición es una
expresión booleana
1
. La sentencia se ejecuta solamente si la expresiónbooleana es verdadera.Retomando el problema de la división, se puede incorporar una estructura de selección pararealizar la operación libre de ceros.
 public class DivisionSegura { public static void main(String args[]){int x = 12;int y = 0;int z = 0;if(y != 0){z = x / y;System.out.println("El resultado es: " + z);}}}
En el programa, la variable
x
tiene el valor del dividendo, la
y
el divisor y la
z
el resultado.La condición es una expresión que arroja un valor booleano. En este caso se utiliza unoperador de relación que verifica si
y
es distinto de 0. Si esta condición se cumple realiza ladivisión. En caso contrario se salta la división y solo imprime el valor de
z
, que hemosinicializado convenientemente con un valor de 0 antes de la operación.¿Qué ocurre si la condición no se cumple? En este caso nada. Podemos agregar una serie deinstrucciones que se ejecutarán solo si la condición no se cumple. Para esto tendremos queagregar la sentencia
else
. La estructura de selección quedará así:
if (condición){sentencia 1;} else{sentencia 2;} 
1
 
Una expresión booleana es una sucesión de símbolos que incluye 0,1, algunas variables x, y, z ylas operaciones booleanas (and, or, etc.)
 

Activity (30)

You've already reviewed this. Edit your review.
1 hundred reads
1 thousand reads
'Albeerto Olsen liked this
William León liked this
Roque Macias liked this
santiago6966 liked this
Elizabeth Pulido liked this
Cari Sánchez liked this

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->