SlideShare una empresa de Scribd logo
ESTRUCTURAS DE
CONTROL EN ANDROID
Expositor:
Ing. Miguel Cherres
Estructuras de control en android
Estructuras de control en android
Estructuras de control en android
BLOQUE DE CONTROL
●
Se inicia con el carácter “{“ (abrir llaves)
●
Se termina con el carácter “}” (cerrar llaves)
●
Puede contener cualquier número de
instrucciones
●
Puede aparecer en cualquier sitio donde
aparecería una sola instrucción
IF-ELSE
La sentencia IF...ELSE
permite ejecutar un bloque
de instrucciones si la
condición es Verdadera y
otro bloque de instrucciones
si ésta es Falsa. Es
importante tener en cuenta
que instrucciones si ésta es
Falsa. Es importante tener en
cuenta que la condición que
evaluemos ha de estar
encerrada entre paréntesis
(esto es aplicable a todas la
sentencias de control).
if (condición)
{
Este bloque se
ejecuta si la
condición es
VERDADERA
}
else
{
Este boque se
ejecuta si la
condición es
FALSA
}
Existe una forma sencilla de usar la sentencia
IF cuando no tenemos que usar el ELSE y
solo tenemos que ejecutar una línea de
código.
if ($a > 4)
System.out.println(" X es mayor que 4 ");
La sentencia
IF...ELSEIF...ELSE
permite ejecuta varias
condiciones en
cascada. Para este
caso veremos un
ejemplo, en el que
utilizaremos los
operadores lógicos.
IF-ELSEIF-ELSE
if (Condición1) {
instrucción1;
instrucción2;
instrucción3;
}
else if (Condición2) {
instrucción1;
instrucción2;
instrucción3;
}
else if (Condición3) {
instrucción1;
instrucción2;
instrucción3;
}
else
{
instrucción1;
instrucción2;
instrucción3;
}
if (tiempoHoy.equals("Soleado"))
{
tiempoMa= "Nublado";
if (tempHoy.equals("Calido"))
tempMa= "MasFrio";
}
else if (tiempoHoy.equals("Nublado"))
{
tiempoMa= "Llueve";
if (tempHoy.equals("Calido"))
tempMa= "MasCalido";
}
else // Lluvia
tiempoMa= "Soleado";
SWITCH-CASE
switch (Variable) {
case valor1:
instrucción2;
instrucción1;
instrucción3;
break;
case valor2:
instrucción1;
instrucción2;
instrucción3;
break;
default:
instrucción1;
instrucción2;
instrucción3;
}
Una alternativa a
IF...ELSEIF...ELSE, es la
sentencia SWITCH, la cuál
evalúa y compara cada expresión
de la sentencia CASE con la
expresión que evaluamos, hasta
encontrar una condición
Verdadera; Si todas las
condiciones son Falsas se
ejecuta el código de bloque que
haya en DEFAULT. Si
encontramos una condición
verdadera debemos ejecutar un
BREAK para que la sentencia
SWITCH no siga buscando en la
lista de CASE.
-----
dia="Domingo";
switch (dia) {
case "Lunes":
System.out.print("Hoy es Lunes");
break;
case "Martes":
System.out.print("Hoy es Martes");
break;
case "Miercoles":
System.out.print("Hoy es Miercoles");
break;
case "Jueves":
System.out.print("Hoy es Jueves");
break;
case "Viernes":
System.out.print("Hoy es Viernes");
break;
case "Sábado":
System.out.print("Hoy es Sábado");
break;
case "Domingo":
System.out.print("Hoy es Domingo");
break;
default:
System.out.print("Esa cadena no corresponde a ningún día de la semana");
}
----------
Sintaxis estándar:
Sintaxis
alternativa:
while(Condición)
{
instrucción1;
instrucción2;
instrucción3;
}
while(Condición):
instrucción1;
instrucción2;
instrucción3;
endwhile;
WHILE
La sentencia WHILE ejecuta un bloque de código
mientras se cumpla una determinada condición.
for(v_ini;v_max;increm)
{
instrucción1;
instrucción2;
instrucción3;
}
FOREl bucle FOR no es
estrictamente necesario,
cualquier bucle FOR
puede ser sustituido
fácilmente por otro
WHILE. Sin embargo, el
bucle FOR resulta muy
útil cuando debemos
ejecutar un bloque de
código a condición de
que una variable se
encuentre entre un valor
mínimo y otro máximo.
El bucle FOR también
se puede romper
mediante la sentencia
BREAK.
for(v_ini;v_max;increm):
instrucción1;
instrucción2;
instrucción3;
endfor;
for(i=1;i<=100;i++)
{
System.out.print "i";
}
break
●
Termina la ejecución de una
estructura de control
●
Solo funciona dentro de while,
for y switch
i = 1;
while(true)
{
System.out.print i;
i=i+1;
if (i==100)
{
break;
}
}
i = 0;
while(i<=100)
{
i=i+1;
if (i==50)
{
continue;
}
}
System.out.print i;
Saliendo de un bucle
infinito:
Salteando un
valor:
continue●
Interrumpe la ejecución del
cuerpo de bucle y salta a la
condición
●
Funciona con while, for y
switch

Más contenido relacionado

PPTX
Diapositivas pseudocodigo
PPTX
Mapa conceptual poo
PPT
Herencia - Programación Orientada a Objetos
PPTX
Definición de Subprograma
PDF
Resumen java
PPTX
Programación C++
PPTX
PPTX
Diapositivas pseudocodigo
Mapa conceptual poo
Herencia - Programación Orientada a Objetos
Definición de Subprograma
Resumen java
Programación C++

La actualidad más candente (20)

PPTX
Fundamentos de Programación - Unidad V: Modularidad
DOC
Programa despachadora de refrescos (c#)
PPTX
Introducción a PHP
PPTX
Estructura secuencial
PDF
Fundamentos de programación
PPTX
Equivalencia de automatas finitos determinista
PDF
juego-utilizando-sockets
PPTX
1 introduccion a la programacion 1
PPT
Lenguaje Borland C - Estructura y Componentes
PDF
Resumen interfaces
PPT
Algoritmo Repetitivo
PPTX
Programación Orientada a Objetos - Otras relaciones entre clases
PPT
Estructuras en c++
PPTX
Estructuras de control en Visual Basic
PPTX
Exception handling in java
PPTX
Eladoraciòn de un programa en C++ (Cuadro Mágico)
PPTX
Los Ciclos en los Diagramas de Flujo
PPTX
C++ y sus utilidades
PPT
358 33 powerpoint-slides_2-functions_chapter-2
Fundamentos de Programación - Unidad V: Modularidad
Programa despachadora de refrescos (c#)
Introducción a PHP
Estructura secuencial
Fundamentos de programación
Equivalencia de automatas finitos determinista
juego-utilizando-sockets
1 introduccion a la programacion 1
Lenguaje Borland C - Estructura y Componentes
Resumen interfaces
Algoritmo Repetitivo
Programación Orientada a Objetos - Otras relaciones entre clases
Estructuras en c++
Estructuras de control en Visual Basic
Exception handling in java
Eladoraciòn de un programa en C++ (Cuadro Mágico)
Los Ciclos en los Diagramas de Flujo
C++ y sus utilidades
358 33 powerpoint-slides_2-functions_chapter-2
Publicidad

Similar a Estructuras de control en android (20)

PPT
Estructuras de control en android
PDF
Clase No CONCEPTOS DE POO PARA JAVA.04.pdf
PPTX
Ova estructuras de control JAVA
PDF
D6 b sentencias de control de flujo
PPTX
Estructuras De Control
DOCX
Estructuras de control unidad 1 semestre 2
DOCX
Estructuras de controlm
PPT
Iv unidad estructuras de control
PPT
Iv unidad estructuras de control
DOCX
Estructuras de control
PPT
Estructuras de control en Java
PPTX
Estructura de control
PDF
3 java sesin 3 pps
PDF
Introducción a la programación y la informática. Tema 8
PPTX
Introducción a java
DOCX
Las sentencias de_control[1]
DOCX
Las sentencias de_control[1]
DOCX
TEMA Nº 6: SENTENCIAS DE CONTROL DE FLUJO EN JAVA I
PDF
Manual de programación de Arduino
PPTX
DAW-Estructuras de control
Estructuras de control en android
Clase No CONCEPTOS DE POO PARA JAVA.04.pdf
Ova estructuras de control JAVA
D6 b sentencias de control de flujo
Estructuras De Control
Estructuras de control unidad 1 semestre 2
Estructuras de controlm
Iv unidad estructuras de control
Iv unidad estructuras de control
Estructuras de control
Estructuras de control en Java
Estructura de control
3 java sesin 3 pps
Introducción a la programación y la informática. Tema 8
Introducción a java
Las sentencias de_control[1]
Las sentencias de_control[1]
TEMA Nº 6: SENTENCIAS DE CONTROL DE FLUJO EN JAVA I
Manual de programación de Arduino
DAW-Estructuras de control
Publicidad

Estructuras de control en android

  • 1. ESTRUCTURAS DE CONTROL EN ANDROID Expositor: Ing. Miguel Cherres
  • 5. BLOQUE DE CONTROL ● Se inicia con el carácter “{“ (abrir llaves) ● Se termina con el carácter “}” (cerrar llaves) ● Puede contener cualquier número de instrucciones ● Puede aparecer en cualquier sitio donde aparecería una sola instrucción
  • 6. IF-ELSE La sentencia IF...ELSE permite ejecutar un bloque de instrucciones si la condición es Verdadera y otro bloque de instrucciones si ésta es Falsa. Es importante tener en cuenta que instrucciones si ésta es Falsa. Es importante tener en cuenta que la condición que evaluemos ha de estar encerrada entre paréntesis (esto es aplicable a todas la sentencias de control). if (condición) { Este bloque se ejecuta si la condición es VERDADERA } else { Este boque se ejecuta si la condición es FALSA }
  • 7. Existe una forma sencilla de usar la sentencia IF cuando no tenemos que usar el ELSE y solo tenemos que ejecutar una línea de código. if ($a > 4) System.out.println(" X es mayor que 4 ");
  • 8. La sentencia IF...ELSEIF...ELSE permite ejecuta varias condiciones en cascada. Para este caso veremos un ejemplo, en el que utilizaremos los operadores lógicos. IF-ELSEIF-ELSE if (Condición1) { instrucción1; instrucción2; instrucción3; } else if (Condición2) { instrucción1; instrucción2; instrucción3; } else if (Condición3) { instrucción1; instrucción2; instrucción3; } else { instrucción1; instrucción2; instrucción3; }
  • 9. if (tiempoHoy.equals("Soleado")) { tiempoMa= "Nublado"; if (tempHoy.equals("Calido")) tempMa= "MasFrio"; } else if (tiempoHoy.equals("Nublado")) { tiempoMa= "Llueve"; if (tempHoy.equals("Calido")) tempMa= "MasCalido"; } else // Lluvia tiempoMa= "Soleado";
  • 10. SWITCH-CASE switch (Variable) { case valor1: instrucción2; instrucción1; instrucción3; break; case valor2: instrucción1; instrucción2; instrucción3; break; default: instrucción1; instrucción2; instrucción3; } Una alternativa a IF...ELSEIF...ELSE, es la sentencia SWITCH, la cuál evalúa y compara cada expresión de la sentencia CASE con la expresión que evaluamos, hasta encontrar una condición Verdadera; Si todas las condiciones son Falsas se ejecuta el código de bloque que haya en DEFAULT. Si encontramos una condición verdadera debemos ejecutar un BREAK para que la sentencia SWITCH no siga buscando en la lista de CASE.
  • 11. ----- dia="Domingo"; switch (dia) { case "Lunes": System.out.print("Hoy es Lunes"); break; case "Martes": System.out.print("Hoy es Martes"); break; case "Miercoles": System.out.print("Hoy es Miercoles"); break; case "Jueves": System.out.print("Hoy es Jueves"); break; case "Viernes": System.out.print("Hoy es Viernes"); break; case "Sábado": System.out.print("Hoy es Sábado"); break; case "Domingo": System.out.print("Hoy es Domingo"); break; default: System.out.print("Esa cadena no corresponde a ningún día de la semana"); } ----------
  • 13. for(v_ini;v_max;increm) { instrucción1; instrucción2; instrucción3; } FOREl bucle FOR no es estrictamente necesario, cualquier bucle FOR puede ser sustituido fácilmente por otro WHILE. Sin embargo, el bucle FOR resulta muy útil cuando debemos ejecutar un bloque de código a condición de que una variable se encuentre entre un valor mínimo y otro máximo. El bucle FOR también se puede romper mediante la sentencia BREAK. for(v_ini;v_max;increm): instrucción1; instrucción2; instrucción3; endfor;
  • 15. break ● Termina la ejecución de una estructura de control ● Solo funciona dentro de while, for y switch i = 1; while(true) { System.out.print i; i=i+1; if (i==100) { break; } } i = 0; while(i<=100) { i=i+1; if (i==50) { continue; } } System.out.print i; Saliendo de un bucle infinito: Salteando un valor: continue● Interrumpe la ejecución del cuerpo de bucle y salta a la condición ● Funciona con while, for y switch