Estructuras de Control
Estructuras de Control
Estructuras de Control
UNEFA
Núcleo Lara-Barquisimeto.
Estructuras de control
Estructuras de control:
lo tanto una estructura de control permite que se realicen unas instrucciones y omitir otras, de
tienen estructuras de control similares. Básicamente lo que varía entre las estructuras de control
de los diferentes lenguajes es su sintaxis; cada lenguaje tiene una sintaxis propia para expresar la
estructura.
Asimismo, todas las estructuras de control tienen un único punto de entrada se pueden
clasificar en: secuenciales, iterativas y de control avanzadas. Esta es una de las cosas que
Secuencial.
Condicional o Selectiva.
Iterativa o Repetitiva.
Estructura secuencial:
El orden en que se ejecutan por defecto las sentencias de un programa es secuencial. Esto
significa que las sentencias se ejecutan en secuencia, una después de otra, en el orden en que
La estructura secuencial está formada por una sucesión de instrucciones que se ejecutan en
Cada una de las instrucciones están separadas por el carácter punto y coma (;).
Las instrucciones se suelen agrupar en bloques.
El bloque de sentencias se define por el carácter llave de apertura ({) para marcar el inicio del
Ejemplo:
Instrucción 1;
Instrucción 2;
Instrucción 3;
Construcción de if – else:
Se trata de una estructura de control que permite redirigir un curso de acción según la
IF (Condición)
(Bloque de sentencias 1)
ELSE
(Bloque de sentencias 2)
END IF
La instrucción condicional if puede ser de tres tipos:
Instrucción 1
Instrucción 2
}
Ejemplo: Programa que pide una nota por teclado y muestra un mensaje si la nota es mayor o
igual que 5.
import java.util.*;
System.out.println("Enorabuena!!");
}
}
instrucciones.
Sintaxis:
Instrucciones 1
}
Else {
Instrucciones 2
}
Ejemplo: Programa que pide un número por teclado y calcula si es par o impar.
import java.util.*;
if ((num%2)==0)
System.out.println("PAR");
else
System.out.println("IMPAR");
}
Condicional múltiple: Se obtiene anidando sentencias if. else. Permite construir estructuras
If (expresion_booleana1)
Instruccion1;
Else if (expresion_booleana2)
Instruccion2;
Else
Instruccion3;
Import java.util.*;
int hora;
else
alcanzado.
estructuras condicionales de tipo unas dentro de las otras (anidamiento) de forma que
If – Else: Es una estructura que se ejecuta en respuesta a la idea “si esto no se cumple
Ciclo For:
Son una estructuras de control cíclica, nos permiten ejecutar una o varias líneas de código de
forma iterativa (o repetitiva), pero teniendo cierto control y conocimiento sobre las iteraciones.
En el ciclo for, es necesario tener un valor inicial y un valor final, y opcionalmente podemos
hacer uso del tamaño del "paso" entre cada "giro" o iteración del ciclo.
Por lo tanto un ciclo for es una estructura iterativa para ejecutar un mismo segmento de
código una cantidad de veces deseada; conociendo previamente un valor de inicio, un tamaño de
alto nivel es incluso muy similar, de hecho, con tan solo tener bien claros los 3 componentes del
Instrucciones;
valor inicial. Puede haber una o más instrucciones en la inicialización, separadas por
Condición Es una expresión booleana que hace que se ejecute la sentencia o bloque de
int i;
}
}
Ciclo while:
decir, mientras la condición sea verdadera sigue ejecutando instrucciones de forma cíclica,
De esta manera una característica particular de este ciclo es que evalúa la condición al inicio y
si la condición es falsa desde el inicio, nunca ejecutara las sentencias que estén dentro del ciclo,
en este ciclo hay que implementar una sentencia que valla alterando el resultado de la condición
Sintaxis:
While (condición) {
sentencia(s)
Ejemplo:
package cursojava;
int x = 0;
int y = 10;
x = x + 1;
Ciclo Do – While:
Las instrucciones se ejecutan mientras la condición sea cierta, trabaja de forma muy similar al
Esto permite que las sentencias se ejecuten por lo menos una vez, a diferencia del “while” que
evalúa la condición al principio y puede que nunca se ejecuten las sentencias que contiene.
Se evalúa la condición.
Sintaxis:
do {
Sentencia(s)
} while (condición);
Ejemplo: Programa que obliga al usuario a introducir un número menor que 100.
import java.util.*;
do {
}
Switch – Case:
Se utiliza para seleccionar una de entre múltiples alternativas. Es decir, nos permite ejecutar
Sintaxis:
switch (expresión){
case valor 1:
instrucciones;
break;
case valor 2:
instrucciones;
break;
···
default:
instrucciones;
La instrucción switch se puede usar con datos de tipo byte, short, char e int. También con
tipos enumerados y con las clases envolventes Character, Byte, Short e Integer. A partir de Java
expresión.
obligatorio que exista un bloque default y no tiene porqué ponerse siempre al final,
aunque es lo habitual.
Ejemplo:
int day = 5;
String dayString;
switch (day)
break;
break;
break;
break;
break;
break;
break;
break;
}
System.out.println(dayString);
Estructuras de salto:
Sentencia break:
Se detiene un bucle utilizando la palabra break. Detener un bucle significa salirse de él y dejarlo
todo como está para continuar con el flujo del programa inmediatamente después del bucle. Esta
sentencia no es exclusiva para los bucles y de hecho su uso más conocido es dentro de un switch.
Ejemplo:
sentencia 1;
sentencia 2;
sentencia 3;
break; }
Sentencia continue:
continue siempre tiene que estar dentro de un bucle porque si no producirá un error de
int x = 0;
do{
x = x + 1;
if(x == 3){
continue;
https://www.garciablazquez.es/estructuras-de-control-de-flujo-en-java-estructura-if-if-
https://es.wikipedia.org/wiki/Estructuras_de_control#Selecci%C3%B3n_if_simple
Hora: 1:29PM
https://es.wikibooks.org/wiki/Programaci%C3%B3n_en_Java/Sentencia_switch
Hora: 1:44PM
http://www.proyectosimio.com/es/primeros-pasos-con-java-estructuras-de-control/
Hora: 1:56PM
http://aprendiendo-java-facil.blogspot.com/2016/03/ejercicios-estructuras-de-control.html
Hora: 2:10PM
http://puntocomnoesunlenguaje.blogspot.com/2012/04/estructuras-de-control.html
Hora: 2:14PM
https://aprendiendoarduino.wordpress.com/2017/10/14/estructuras-de-control-4/
Hora: 2:23PM
https://www.programarya.com/Cursos/Fundamentacion/Estructuras-de-Control
Hora: 2:39PM