0% encontró este documento útil (0 votos)
24 vistas17 páginas

Estructuras de Control

Este documento describe las estructuras de control en el lenguaje de programación Java, incluyendo bloques de instrucciones, flujos de control, las instrucciones condicionales if y if/else, la declaración switch, los ciclos for, while y do/while, y las instrucciones break y continue. Explica cómo estas estructuras permiten controlar el flujo y la repetición del código.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
24 vistas17 páginas

Estructuras de Control

Este documento describe las estructuras de control en el lenguaje de programación Java, incluyendo bloques de instrucciones, flujos de control, las instrucciones condicionales if y if/else, la declaración switch, los ciclos for, while y do/while, y las instrucciones break y continue. Explica cómo estas estructuras permiten controlar el flujo y la repetición del código.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 17

Elementos del

Lenguaje de
Programación Java

Elaborado por:
Maricela Bravo

Estructuras de Control
Estructuras de Control

Una instrucción sencilla es un comando terminado por ;

nombre = “Alfredo”;

Un bloque de instrucciones es un conjunto de comandos encerrados por llaves

{
nombre1 = “Alfredo”;
nombre2 = “Benito”;
}

Los bloques de instrucciones pueden contener otros bloques de instrucciones.


2
Flujo de control

 Java ejecuta una instrucción después de la otra


en el orden en que fueron escritos.
 Muchas instrucciones de Java son flujos de
control
Alternativas: if, if else, switch
Ciclos: for, while, do while
Escapes: break, continue, return

3
If – La instrucción condicional

 La instrucción condicional evalúa una expresión y si el resultado de la evaluación es verdadero,


entonces se ejecuta la acción
if ( x < 10 ) x = 10;
 Si el valor de x es menor que 10, hacer que x sea igual a 10
 También se puede escribir como
if ( x < 10 )
x = 10;
 O alternativamente:
if ( x < 10 ) { x = 10; }

4
If… else

 La instrucción condicional if … else evalúa una expresión y realiza una acción si


la evaluación resulta verdadera, o realiza otra acción si la evaluación resulta
falsa.

if (x != anterior)
{
System.out.print(“x fue cambiada”);
}
else
{
System.out.print(“x no fue cambiada”);
}

5
if … else anidado
if ( calificación > 100 )
{
if ( resto == true)
{
calificación = calificación % 100;
}
else
{
calificación = calificación / 100.0;
}
}
else
{
System.out.print(“Calificación está en rango”);
} 6
else if (para escoger entre alternativas)
if ( n == 1 )
{
// ejecuta el código del bloque #1
}
else if ( n == 2 )
{
// ejecuta el código del bloque #2
}
else
{
/* si todas las evaluaciones anteriores son
falso, ejecuta el código de este bloque */
}
7
La sentencia switch
switch ( n )
{
case 1:
// ejecuta el código del bloque #1
break;
case 2:
// ejecuta el código del bloque #2
break;
default:
// si todas las pruebas anteriores fallan entonces
// ejecuta este código
break;
8
}
Ejemplo
public class EjemploSwitch
{
public static void main(String[] args)
{
String cadena = "segundo";
switch(cadena)
{
case "primero":
System.out.println("primero");
break;
case "segundo":
System.out.println("segundo");
break;
case "tercero":
System.out.println("tercero");
break;
default:
System.out.println("default");
}
}
}
Lectura de datos desde consola

Scanner teclado = new Scanner(System.in);

String cadena = teclado.nextLine();

int numero = scan.nextInt();

float numero = scan.nextFloat();


El ciclo for
 Repetición n veces
for ( i = 0; i < n; n++ )
{
// este código se ejecutará n veces
// i desde 0 hasta n-1
}

 For anidado:
for ( j = 0; j < 10; j++ )
{
for ( i = 0; i < 20; i++ )
{
// este código se ejecutará 200 veces
}
} 11
Ciclo while

While (response == 1)
{
System.out.print( “Número = ” + n);
n++;
response = readInt( “Enter “);
}

12
Ejemplo While

public class EjemploWhile


{
public static void main(String args[])
{
int x = 1;
// Salir cuando x llega a ser mayor que 4
while (x <= 4)
{
System.out.println("Valor de x: " + x);
//incrementa el valor de x para la siguiente iteración
x++;
}
}
}
Ciclo do {… } while

do
{
System.out.print( “Número = ” + n );
n++;
response = readInt( “Enter ” );
}while (response == 1);

14
Break
La instrucción break causa un exit desde el ciclo que
lo llama.

public static void main(String[] args)


{
for (int i = 0; i < 10; i++)
{
if(i == 6)
{
break;
}
System.out.println("i = " + i);
} 15
}
Continue
 Puede ser utilizado solamente con los ciclos while, do o for.
 La instrucción continue ocasiona que el ciclo continue en la siguiente iteración
inmediatamente.

public static void main(String[] args)


{
for (int i = 0; i < 10; i++)
{
if(i == 6)
{
continue;
}
System.out.println("i = " + i);
}
}
16
Dudas o comentarios???

También podría gustarte