Herramientas de usuario

Herramientas del sitio


bloque3:controlflujo

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anteriorRevisión previa
Próxima revisión
Revisión previa
bloque3:controlflujo [20/12/2017 22:18] – [Sentencias de Control de Flujo] Fernando Valdeónbloque3: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 //if//,  
- 
-Un bloque de código viene delimitado por el carácter corchete { }. 
- 
-<code java> 
-if(condicion) { 
-   System.out.println("Se ha cumplido la condición"); 
-   System.out.println("Y puedo ejecutar varias instrucciones"); 
-} 
- 
-System.out.println("Esto se ejecuta, se haya cumplido o no"); 
-</code> 
- 
-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 //if-else//. 
-El bloque //else// siempre es opcional. 
- 
-<code java> 
-if(condicion){ 
-   System.out.println("Se ha cumplido la condición"); 
-}else{ 
-   System.out.println("No se ha cumplido la condición"); 
-} 
- 
-System.out.println("Esto se ejecuta, se haya cumplido o no"); 
-</code> 
- 
-==== if-else anidados ==== 
bloque3/controlflujo.1513808304.txt.gz · Última modificación: 16/09/2024 20:53 (editor externo)