Você está na página 1de 19

Programacin Orientada a Objetos

Material desarrollado por la Dra. Ma. Angeles Junco Rey

Se prueba la condicin seguida del if; si la condicin es


verdadera entonces se ejecuta la proposicin siguiente a
la condicin, en caso contrario, se ejecuta la proposicin
siguiente al else.

if (condicin)
proposicin-1;
else
proposicin-2;

Revision 201313

La sintaxis de la instruccin de seleccin es:


if (condicin1)

Instruccin

If (condicin1) {

if (condicin1)

instruccin-1
else
instruccin-2

Instruccin-1
Instruccin-2
Instruccin-n

if (condicin1 && condicin2)

Instruccin

if (condicin1 || condicin2 && condicin3 )

instruccin

Revision 201313

Puede ser un int, char o String

switch (expresin){
case exp-const: proposiciones
case exp-const: proposiciones
default: proposiciones
}

Revision 201313

Revision 201313

La instruccin while es una estructura de repeticin.


Una estructura de repeticin permite al programador
especificar que una proposicin o accin debe de repetirse
hasta que una condicin se cumpla o deje de cumplirse.
Su formato general es:
while (expresin)

proposicin

Al utilizar esta estructura se debe de incluir una condicin de


terminacin que permita al programa salir del ciclo, en caso
contrario, se caer en un ciclo infinito.

Revision 201313

while (Expresin booleana)


instruccin
Inicio

Evala
Expresin booleana

true
Ejecuta
instruccin

false
Fin ciclo

Revision 201313

Ejemplo:

while (count <= number) {


System.out.print(count + ", ");
count++;
}

Inicio
Evala
count <= number
false

true

Ejecuta
System.out.print(count + ", ");
count++;
Revision 201313

Fin ciclo

do
proposicin
while (expresin);
Siempre se entra a la proposicin y despus
se verifica la condicin para ver si el ciclo
continua.

Revision 201313

do
instruccin
while (Expresin booleana);

Inicio

Ejecuta
instruccin
Evala
Expresin booleana
false

true
Ejecuta
instruccin
Revision 201313

Fin ciclo
10

Ejemplo:
do {
System.out.print(count + , );
count++;
} while (count <= number);

Inicio

Ejecuta
System.out.print(count + , );
count++;

Evala
count <= number

true
Ejecuta
System.out.print(count + , );
count++;
Revision 201313

false
Fin ciclo
11

for (expr-1; expr-2; expr-3)


proposicin
Se pueden omitir las tres expresiones. En
este caso funcionara como un while
infinito.

Revision 201313

12

for (Inicializacin; Expresin booleana; Salto)


Instruccin
Inicio
Ejecuta
Initializing_Action

Evala
Boolean_Expression
true

false

Ejecuta
Body

Fin ciclo

Ejecuta
Update_Action
Revision 201313

13

Ejemplo:
for ( int i = 3; i >= 0; i --) {
System.out.printIn (i);
System.out.printIn ( y contando);
}

Revision 201313

14

Inicio
Ejecuta
i = 3;
Evala
i >= 0
false

true
Ejecuta
System.out.printIn (i);
System.out.printIn( y contando...);

End loop

Ejecuta
i -Revision 201313

15

Modifica el flujo de las acciones dentro de una


estructura de control.

La instruccin break, cuando es usada dentro de un


while, for, do-while o switch causa la salida inmediata de
la estructura.

La ejecucin del programa continuar en la primera


lnea despus de la estructura.

Revision 201313

16

Si las estructuras se encuentran anidadas, el break


solamente forzar la salida de la estructura en donde se
encuentre y no de todas.

Esta instruccin es muy utilizada cuando los ciclos son


definidos por el usuario como "infinitos".

Revision 201313

17

La instruccin continue provoca, al ser usada


en una estructura while, do-while o for, que el
resto de las instrucciones, a partir del continue,
no se ejecuten y se prosiga con la siguiente
iteracin del ciclo.

Revision 201313

18

EjemploCiclos.
java

Revision 201313

19

Você também pode gostar