1.9 Sentencias
Una instrucción o sentencia representa la
tarea más sencilla que se puede realizar en un programa.
- Sentencias de expresión
Los
siguientes tipos de expresiones pueden ser hechas dentro de una sentencia
terminando la expresión con punto y coma (;):
* Expresiones de asignación
* Cualquier uso de los operadores ++ y --
* Llamada de métodos
* Expresiones de creación de objetos
Esta clase de sentencias son llamadas sentencias de expresión.
* Expresiones de asignación
* Cualquier uso de los operadores ++ y --
* Llamada de métodos
* Expresiones de creación de objetos
Esta clase de sentencias son llamadas sentencias de expresión.
Ej.
valorA = 8933.234; //
asignación
valorA++; //
incremento
System.out.println(valorA); //
llamada a un método
Integer objInt = new Integer(4); // creación de objetos
- Sentencias de declaración de variables
Las
sentencias de declaración de variables se utilizan para declarar variables.
Ej.
int
bValue;
double
aValue = 8933.234;
String varCad;
- Sentencias de control de flujo
Las
sentencias de control de flujo determinan el orden en el cual serán ejecutadas
otro grupo de sentencias. Las sentencias if y forson
ejemplos de sentencias de control de flujo.
- Bloque de sentencias
Un
bloque es un grupo de cero o más sentencias encerradas entre llaves ( { y } ).
Se puede poner un bloque de sentencias en cualquier lugar en donde se pueda
poner una sentencia individual.
Las sentencias de control de
flujo se pueden utilizar para ejecutar sentencias condicionalmente, para
ejecutar de manera repetida un bloque de sentencias y en general para cambiar
la secuencia normal de un programa.
- La sentencia if
La sentencia if permite llevar a cabo la ejecución condicional de sentencias.
if
( Expresion ){
sentencias;
}
Se ejecutan las
sentencias si al evaluar la expresión se obtiene un valor booleano true.
if ( Expresion ){
sentenciasA;
}
else{
sentenciasB;
}
Si al evaluar la
expresión se obtiene un valor booleano true se ejecutarán las
sentenciasA, en caso contrario se ejecutarán las sentenciasB.
- La sentencia switch
Cuando se requiere comparar
una variable con una serie de valores diferentes, puede utilizarse la sentencia switch,
en la que se indican los posibles valores que puede tomar la variable y las
sentencias que se tienen que ejecutar sí es que la variable coincide con alguno
de dichos valores.
switch( variable ){
case
valor1:
sentencias;
break;
case
valor2:
sentencias;
break;
...
case
valorN:
sentencias;
break;
default:
sentencias;
}
Cada case ejecutará
las sentencias correspondientes, con base en el valor de la variable, que
deberá de evaluarse con valores de tipo byte, char, short o int.
Si el valor de la variable no coincide con ningún valor, entonces se ejecutan las sentencias por default, sí es que las hay.
La sentencia break al final de cada case transfiere el control al final de la sentencia switch; de esta manera, cada vez que se ejecuta un case todos los enunciados case restantes son ignorados y termina la operación del switch.
Si el valor de la variable no coincide con ningún valor, entonces se ejecutan las sentencias por default, sí es que las hay.
La sentencia break al final de cada case transfiere el control al final de la sentencia switch; de esta manera, cada vez que se ejecuta un case todos los enunciados case restantes son ignorados y termina la operación del switch.
- El ciclo for
El ciclo for repite
una sentencia, o un bloque de sentencias, mientras una condición se cumpla. Se
utiliza la mayoría de las veces cuando se desea repetir una sentencia un
determinado número de veces.
La forma general de la sentencia for es la siguiente;
La forma general de la sentencia for es la siguiente;
for(inicialización;condición;incremento){
sentencias;
}
* En su forma más simple, la
inicialización es una sentencia de asignación que se utiliza para establecer
una variable que controle el ciclo.
* La condición es una expresión que comprueba la variable que controla el ciclo y determinar cuando salir del ciclo.
* El incremento define la manera en como cambia la variable que controla el ciclo.
* La condición es una expresión que comprueba la variable que controla el ciclo y determinar cuando salir del ciclo.
* El incremento define la manera en como cambia la variable que controla el ciclo.
Los ciclos while y do-while,
al igual que los ciclos for repiten la ejecución de un bloque
de sentencias mientras se cumpla una condición específica.
- La sentencia while
El formato de la sentencia while es la siguiente:
sentencias;
}
La condición es
una condición booleana, que mientras tenga el valor true permite que
se ejecuten las sentencias correspondientes.
- La sentencia do-while
Al contrario de
los ciclos for y while que comprueban una
condición en lo alto del ciclo, el ciclo do-while la examina
en la parte más baja del mismo. Esta característica provoca que un ciclo do-while siempre
se ejecute por lo menos una vez.
El formato de la sentencia do-while es el siguiente:
El formato de la sentencia do-while es el siguiente:
do{
sentencias;
}while (condición);
- break
La sentencia break tiene
dos usos. El primer uso es terminar un case en la sentencia switch.
El segundo es forzar la terminación inmediata de un ciclo, saltando la prueba
condicional normal del ciclo.
- continue
La sentencia continue es
similar a la sentencia break. Sin embargo, en vez de forzar la
terminación del ciclo, continue forza la siguiente iteración y
salta cualquier código entre medias.
- return
Se utiliza la
sentencia return para provocar la salida del método actual; es
decir, return provocará que el programa vuelva al código que llamó al método.
La sentencia return puede regresar o no un valor. Para devolver un valor, se pone el valor después de la palabra clave return.
La sentencia return puede regresar o no un valor. Para devolver un valor, se pone el valor después de la palabra clave return.
return
valor;
El tipo de dato
del valor regresado debe ser el mismo que el que se especifica en la
declaración del método.
Cuando un método es declarado void, el método no regresa ningún valor.
Cuando un método es declarado void, el método no regresa ningún valor.
return;
0 comentarios: