bloque3:controlflujo
Diferencias
Muestra las diferencias entre dos versiones de la página.
Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previa | ||
bloque3:controlflujo [20/12/2017 22:18] – [Sentencias de Control de Flujo] Fernando Valdeón | bloque3:controlflujo [02/03/2018 14:51] (actual) – borrado Fernando Valdeón | ||
---|---|---|---|
Línea 1: | Línea 1: | ||
- | ====== Sentencias de Control de Flujo ====== | ||
- | El flujo de un programa es **el orden en el que se ejecutan las instrucciones**. Mientras no lo controlemos siempre se ejecutará una instrucción después de otra, en el órden en el que estén escritas hasta el final del programa. | ||
- | |||
- | **Existen ciertas instrucciones que permiten al código tomar decisiones sobre qué instrucciones vamos a ejecutar y cuales no**. Dicho de otro modo, pueden elegir un camino en la ejecución del programa, descartando otro camino, todo ello basado en una condición. | ||
- | |||
- | ===== La sentencia If ===== | ||
- | If (si, condicional) evalúa una expresión booleana (condición) y ejecuta unas instrucciones en caso de que sea **true**. Solo si la condición es //true//, se ejecutarán las instrucciones que indiquemos dentro del bloque // | ||
- | |||
- | Un bloque de código viene delimitado por el carácter corchete { }. | ||
- | |||
- | <code java> | ||
- | if(condicion) { | ||
- | | ||
- | | ||
- | } | ||
- | |||
- | System.out.println(" | ||
- | </ | ||
- | |||
- | Si la condición se cumple se ejecutan las instrucciones del bloque //if//. Independientemente de si se cumple o no, después se continua con las instrucciones que hay después del bloque //if//. | ||
- | |||
- | ==== La sentencia If-Else ==== | ||
- | Si queremos que se ejecuten unas instrucciones si se cumple una condición **y otras distintas** si no se cumple, usaremos la sentencia // | ||
- | El bloque //else// siempre es opcional. | ||
- | |||
- | <code java> | ||
- | if(condicion){ | ||
- | | ||
- | }else{ | ||
- | | ||
- | } | ||
- | |||
- | System.out.println(" | ||
- | </ | ||
- | |||
- | ==== if-else anidados ==== |
bloque3/controlflujo.1513808304.txt.gz · Última modificación: 16/09/2024 20:53 (editor externo)