Programando En Java
Estructura | En Java es... |
Selección Simple | if |
Selección Múltiple | switch |
Iteración con control previo (Mientras) | while |
Iteración con control posterior (Repetir) | do while |
Iteración por sub rangos (Para Cada) | for |
Selección Simple
* La sentencia de control más simple tiene la siguiente sintaxis:
if(expres_boolean)
accion1;
* donde expres_boolean es un dato del tipo boolean, o una expresión que se evalúa a un boolean,
* y accion1 la instrucción, o bloque de instrucciones, que se han de ejecutar si expres_boolean es true.
Esta estructura tan simple sólo permite supeditar una acción a que se cumpla una condición.
Por ejemplo,class prog6 {
public static void main(String[] args) {
boolean positivo;
int n;
n = TextIO.getlnInt();
if ( n >= 0)
TextIO.putln("Es positivo");
positivo = ( n >= 0 ) ;
/* de otro modo*/
if (positivo)TextIO.putln("Es positivo");
}}
* La sentencia if completa tiene la siguiente sintaxis:
if (expres_boolean)
accion1;
else
accion2;
donde accion2 se ejecuta si expres_boolean es false.
if (condición)
{ instrucciones
}
else
{
instrucciones
}
Selección Múltiple
Este tipo de bifurcación múltiple puede llegar a ser difícil de leer y Java proporciona una estructura más legible que usa la comparación con datos sencillos ordinales (por tanto ni float, ni double, ni String).
Es la estructura switch que tiene la siguiente sintaxis:
switch ( var ) {
casecaso1 : accion1;
break;
case caso2 : accion2;
break;
. . .
case casoN : accionN;
break;
default : accionD;
}
donde:
* var se evalúa a un dato ordinal (byte, short, int, long, ychar,
* las acciones accion1,... son instrucciones sencillas o compuestas,
* los casos caso1, ... son valores concretos del mismo tipo que var .
Si se omite el break se realizan todas las instrucciones que corresponde a los valores que se encuentran a continuación.
Un ejemplo sencillo de uso sería:
nstrucciones de control: switch
class prog8{public static void main(String[]args) {
int n;
TextIO.putln(" Teclear un número del 1 al 5");
n = TextIO.getInt();
TextIO.putln();
switch ( n ) {
case 1:
TextIO.putln("Uno"); break;
case 2:
TextIO.putln("Dos"); break;
case 3:
TextIO.putln("Tres"); break;case 4:
TextIO.putln("Cuatro"); break;
case 5:
TextIO.putln("Cinco"); break;
default:
TextIO.putln("Fuera de rango");
System.exit(1);
}
}}
switch (expresión)
{
case valor1:
instrucciones
break;
case valor2: instrucciones
break;
...
case valorN:
instrucciones
break;
default:
instrucciones
break;
}
Iteración con Control Previo (mientras)
* La programación es una actividad que nunca puede resultar tediosa o repetitiva:
todo aquello que ha de hacerse repetidamente puede programarse para que sea el ordenador quien lo haga muchas veces.
* De hecho, las sentencias...
Regístrate para leer el documento completo.