PDF de programación - UF.1 Sentencias de Control Java

Imágen de pdf UF.1 Sentencias de Control Java

UF.1 Sentencias de Control Javagráfica de visualizaciones

Publicado el 15 de Agosto del 2019
467 visualizaciones desde el 15 de Agosto del 2019
1,2 MB
28 paginas
Creado hace 10a (24/11/2013)
UF.1

Sentencias de Control Java

Private & Confidential

CONTENIDOS
1.
2. Tipos

Introducción

a.

b.

Selección
1.
If
2.
switch
Iteración
1. while
2.
3.

do while
For

3. Control de flujo y bucles

Private & Confidential

INTRODUCCIÓN

Sentencias de Control

Nos permite cambiar el orden de las instrucciones ejecutadas en nuestros
programas.

Private & Confidential

TIPOS

Sentencias de Control

Hay dos tipos de sentencias o estructuras de control:

1.

Estructuras de selección / decision control structures

Nos permite seleccionar secciones específicas del código para ser
ejecutado, a partir de una condición.

2.

Estructuras de iteración / repetition control structures

Nos permite ejecutar secciones específicas del código una
cantidad determinada de veces.

Private & Confidential

SELECCIÓN - IF

Instrucciones condicionales

Declaraciones que nos permiten seleccionar y ejecutar bloques específicos del
código mientras otras partes son ignoradas.

Tipos:

if (boolean_expression)

statement;

if (boolean_expression){

statement1;

statement2;

}
else{

}

if (boolean_expression1)

else if (boolean_expression2)

statement1;

statement2;

else

Private & Confidential

statement3

SELECCIÓN - IF

Instrucciones condicionales

Diagramas if:

Private & Confidential

SELECCIÓN - IF

Instrucciones condicionales

Diagramas if else:

Private & Confidential

SELECCIÓN - IF

Instrucciones condicionales

Diagramas if else if:

Private & Confidential

SELECCIÓN - IF

Instrucciones condicionales

Errores comunes

1. La condición dentro de la declaración If no evalúa un valor boleano. Por

ejemplo:

//WRONG
int number = 0;
if (number) {

//some statements here

}

La variable number no es un tipo booleano

2. Escribir elseif en vez de else if.

Private & Confidential

SELECCIÓN - SWITCH

Instrucciones selección

La sentencia switch se encarga de estructurar una selección múltiple. Al contrario
del enunciado if-else que sólo podemos indicar dos alternativas, maneja un
número finito de posibilidades

La estructura general del enunciado switch es la siguiente:

switch (expresión) {

case constante1:

sentencia1;
...
break;

...
case constanteN:

default:

sentenciaN;
...
break;

sentencia;
...
break

Private & Confidential

}

SELECCIÓN - SWITCH

Instrucciones selección

Declaración del switch

•El valor de la expresión y de las constantes tiene que ser de tipo
char, byte, short o int .

•Al evaluar la expresión de switch, el
constante con el mismo valor.

intérprete busca una

la encuentra, ejecuta las sentencias asociadas a esta

•Si
constante hasta que tropiece con un break.

•La sentencia break finaliza la ejecución de esta estructura.

• Si no encuentra ninguna constante que coincida con la
expresión, busca la línea default.

•Si existe, ejecuta las sentencias que le siguen. La sentencia
default es opcional.

Private & Confidential

SELECCIÓN - SWITCH

Instrucciones selección

Ejemplo de switch

public class Lineas{

public static void main(String args[]){

int j = 0;
switch (j) {
case 5:

System.out.println("5********");

case 4:

System.out.println("4********");
break;
case 3:

System.out.println("3********");

case 2:

System.out.println("2********");

case 1:

System.out.println("1********");

default:

System.out.println(“Por defecto");

Private & Confidential

}

}

}

SELECCIÓN - SWITCH

Instrucciones selección

Diagrama de switch

Private & Confidential

SELECCIÓN - SWITCH

Instrucciones selección

Errores comunes

•Cuando un case en un switch se ha encontrado la misma
condición, todas las declaraciones relacionadas con este case se
ejecutan. No sólo eso, las declaraciones relacionadas con los
cases siguientes son también ejecutados.

•Para evitar que el programa siga ejecutando los case
posteriores, usamos
como última
declaración.

la declaración break

Private & Confidential

ITERACIÓN

Sentencias repetitivas o bucles o ciclos

Estructuras o sentencias de iteración

•Nos permite ejecutar secciones específicas del código una cantidad
determinada de veces.

•Tipos:

while
do-while
for

Private & Confidential

ITERACIÓN - WHILE

Sentencias repetitivas

Sentencia while

La iteración continuará hasta que su condición sea falsa.

while tiene la siguiente forma o sintaxis:

while (boolean_expression) {

statement1;
statement2;
. . .

}

Private & Confidential

ITERACIÓN - WHILE

Sentencias repetitivas

Diagrama while

Private & Confidential

ITERACIÓN - WHILE

Sentencias repetitivas

Ejemplo 1

//Loop
int x = 0;
while (x<10) {

System.out.println(x);
x++;

}

¿Qué hace?

Private & Confidential

ITERACIÓN - WHILE

Sentencias repetitivas

Ejemplo 2

//infinite loop
int x = 0;
while (x<10) {

System.out.println(x);

}

¿Por qué?

Private & Confidential

ITERACIÓN - WHILE

Sentencias repetitivas

Ejemplo 2

//No loops
int x = 10;
while (x<10) {

System.out.println(x);
x++;

}

¿Por qué?

Private & Confidential

ITERACIÓN – DO WHILE

Sentencias repetitivas

Sentencia do - while

La sentencia de iteración do-while es de tipo posprueba.
Primero realiza las acciones y luego pregunta.

Do - while tiene la siguiente forma o sintaxis:

do{

statement1;
statement2;
. . .

} while (boolean_expression);

Private & Confidential

ITERACIÓN - WHILE

Sentencias repetitivas

Diagrama do while

Private & Confidential

ITERACIÓN – DO WHILE

Sentencias repetitivas

Ejemplo 1

int x = 0;
do {

System.out.println(x);
x++;

} while (x<10);

¿Qué hace?

Private & Confidential

ITERACIÓN – DO WHILE

Sentencias repetitivas

Ejemplo 2

//infinite loop
int x = 0;
do {

System.out.println(x);
x++;

} while (x>0);

¿Por qué?

Private & Confidential

ITERACIÓN – DO WHILE

Sentencias repetitivas

Ejemplo 2

//one loop
int x = 0;
do {

System.out.println(x);
x++;

} while (x<0);

¿Por qué?

Private & Confidential

ITERACIÓN – DO WHILE

Sentencias repetitivas

Errores comunes

•Un error de programación común se da cuando se utiliza el
bucle do-while y se olvidar de escribir el punto y coma después
de la expresión while:

do{
...

}while(boolean_expression)//WRONG->forgot semicolon;

•Al igual que en el while, controlar entrar en u “bucle infinito”

Private & Confidential

ITERACIÓN – DO WHILE

Sentencias repetitivas

Sentencia for

Permite la ejecución del mismo código un número de veces.

For tiene la siguiente forma o sintaxis:

for (<inicialización>;<condición>;<actualización>)

<bloque-o-instrucción>

Siempre equivalente a un bucle while
Como en el caso de do-while, muchas veces un bucle for es más compacto
que un while

Private & Confidential

ITERACIÓN - FOR

Sentencias repetitivas

Diagrama for

false

inicialización

condición

true

bloque-o-instrucción

actualización

Private & Confidential
  • Links de descarga
http://lwp-l.com/pdf16460

Comentarios de: UF.1 Sentencias de Control Java (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad