0% encontró este documento útil (0 votos)
45 vistas

Estructuras Condicionales Java

Estructuras condicionales
Derechos de autor
© © All Rights Reserved
Formatos disponibles
Descarga como PDF o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
45 vistas

Estructuras Condicionales Java

Estructuras condicionales
Derechos de autor
© © All Rights Reserved
Formatos disponibles
Descarga como PDF o lee en línea desde Scribd
Está en la página 1/ 11
19122 17:98 Estructuras Consicionales Jaa: i, s-mas, cambiar, omper, continua, JAVA DESDE CERO Estructuras Condicionales Java: si, si-mas, cambiar, romper, continuar, saltar Basico (htipsi/javadesdacero.es/categoriambasico!) 9 Comentarios (nttps:javadesdecero.es/basicalfelse-switch-break-continue-jump-javaitcomments) __por Alex Walton (http if itelse, switch, break, continue, jump. Muchos ejemplos congg3. Aprende sobre estructura condicionales en Javs ‘explicacién para que aprendas de manera répida La toma de decisiones en la programacién es similar a la toma de decisiones en la vida real. En la programacién también enfrentamos algunas situaciones en las que queremos que se ejecute cierto bloque de oédigo cuando se ‘cumple alguna condicién. Un lenguaje de programacién utliza instrucciones de control para controlar el flujo de ejecucién del programa en funcién de ciertas condiciones. Estos se utilizan para hacer que el flujo de ejecucién avance y se ramifique en funcién de los cambios en el estado de un programa, Declaraciones de seleccién de Java: ssi + itelse + anidado-si + stelse-if + caja de conmutacién + saltar- romper, continuar, volver Estas declaraciones le permiten controlar el flujo de la ejecucién de su programa en funcién de condiciones conocidas solo durante el tiempo de ejecucién. Tabla de Contenido = 148i 2.simas 3. Anidacién-si 4, Escalera itelse-it 5. caja de conmutacién 6. salta los saltos 6.1. descanso 6.2. Continuar 6.3. Devolucién Politica de Privacidad & Cookies hitps:lfavadesdecero.es/basicai-else-switch-oreak-continue-umpjaval mt faa 17:35 Estructuras Consicionales Java: si, si-mas, cambiar, omper, continuar, salar 1. si La sentencia if es la declaracién de toma de decisiones mas simple. Se usa para decidir si una determinada declaracién o bloque de enunciados se ejecutard o no; es decir, si una determinada condicién es verdadera (true), se ejecutard un bloque de enunciado y, de ser falsa (false), no, Sintaxi if (condicién) « // Declaraciones para ejecutar si // Ya condicién es verdadera ‘Aqui, la condicién después de la evaluacién sera verdadera o falsa. if acepta valores booleanos: si el valor es verdadero, ejecutara el bloque de instrucciones debajo de él. OJO: Sino proporcionamos las llaves ‘{'y')) después del if (condicién), entonces de forma predeterminada la sentencia If considerara que la declaracién inmediata esta dentro de su bloque. Por ejemplo: if (condicion) declaraciona; declaracion2; JI Aqui si la condicién es verdadera, el bloque if // solo consideraré que 1a declaracion1 esta dentro /1 de su bloque. // Prograna Java para ilustrar 1a declaracién If class IfDeno « public static void main(String args{]) { int 4 = 195 af (4 > 15) System.out .printin(* 12 es menor que 15) // esta declaracién se ejecutard // como Si considerara una declaracién por defecto System.out.println("No estoy en TF"); Politica de Privacidad & Cookies hitps:lfavadesdecero.es/basicai-else-switch-oreak-continue-umpjaval amt 319922 17:35, Estructuras Consicionales Java: si, si-mas, cambiar, omper, continuar, salar tps:/iwww.pixfuture.com/advertis 0348293521d) No estoy en IF 2. if-else La declaracién if solo nos dice que, si una condicién es verdadera ejecutard un bloque de instrucciones y sila condicién es falsa, no lo har. Pero, zy si queremos hacer otra cosa cuando la condicién sea falsa? Aqut viene la declaracién else. Podemos usar la instruccién else con la instruccién if para ejecutar un bloque de cédigo cuando la ‘condicién es falsa, ‘Sintaxis: Af (condicién) t // Bjecuta este bloque si JI a condicién es verdadera y else C // Ejecuta este bloque si // 1a condicién es falsa Ejemplo: // Prograna Java para ilustrar 1a declaracién if-else class IfE1seDero { public static void main(String args[]) C int 1 = 20; af (1 < 48) System.out.printIn(“Soy menor que 15"); else System.out.println("Soy mayor de 15"); ? y Salida: Soy mayor de 15 3. Anidacion-if Politica de Privacidad & Cookies hitps:lfavadesdecero.es/basicai-else-switch-oreak-continue-umpjaval ait faa 17:35 Estructuras Consicionales Java: si, si-mas, cambiar, omper, continuar, salar Una if anidado (nestect-if) es una declaracién if que se deriva de otro ifo else. Las declaraciones if anidadas significan una instruccién if dentro de una declaracién if. Si, Java nos permite anidar las declaraciones if con if, es decir, podemos colocar una instruccién if dentro de otra instruccién if. Sintaxis: if (condicion1) « // Bjecuta cuando condiciont es verdadero if (condition2) ‘ // Bjecuta cuando condicion2 es verdadero } y Ejemplo: // Prograna Java para ilustrar declaraciones anidadas class Nestedrfbene { public static voie main(String args{]) t int i= 105 af (1 == 10) { JJ Primera declaracién if if (1 < 18) System.out.println(“soy menor que 15"); // Declaracién if anidada // Solo se ejecutars si la instruccién anterior // es vercad if (i < 12) system.out.println(“yo también soy menor que 12"); else System.out.println("soy mayor que 15"); y } y Salida: soy menor que 15 yo soy menor que 12 4. Escalera if-else-if ‘Aqui, un usuario puede decidir entre miitiples opciones, Las sentencias if se ejecutan desde arriba hacia abajo. Tan pronto como una de las condiciones que controlan el if sea verdadera, se ejecuta la instruccién asociada con ese if, yy el resto de la escalera se pasa por alto. Si ninguna de las condiciones es verdadera, se ejecutara la sentencia final else. Polltica de Privacidad & Cookies hitps:lfavadesdecero.es/basicai-else-switch-oreak-continue-ump javal amt faa 17:35 Estructuras Consicionales Java: si, si-mas, cambiar, oompar, continuar, salar if (condicion) declaracién; else if (condicién) declaracién; declaracién else ; Eiemple: // Prograna Java para ilustrar if-else-if ladder class ifelseifbeno { public static void main(String args{]) t int 1 = 205 if (1 == 10) System.out.println(“i es 10"); else if (i == 15) System.out.printIn("i es else if (1 == 28) System.out.printin(“i es 20"); else system.out.printIn("1 no esté presente"); y y Salida: ies 20 5. switch-case La instruccién switch es una declaracién de bifurcacién de multiples vias (seleccién miltiple). Proporciona una forma sencilla de enviar la ejecucién a diferentes partes del cédigo en funcién del valor de la expresin. Sintaxis: hitps:lfavadesdecero.es/basicai-else-switch-oreak-continue-umpjaval Politica de Privacidad & Cookies sit faa 17:35 Estructuras Consicionales Java: si, si-mas, cambiar, oompar, continuar, salar switch (expresién) « case valort: declaracion1; oreaks case value2: declaracion2; oreak; case valorw. declaracionN oreak; default: declaraciondefault; + La expresién puede ser de tipo byte, short, int, char 0 una enumeracién. A partir de JDK7, la expresién también puede ser de tipo String, + Los valores duplicados de case no estan permitidos. + La declaracién predeterminada es opcional. éefault + Ladeclaracién de interrupcién se usa dentro del switch para finalizar una secuencia de instruccién. break; + La declaracién es opcional. Si se omite, la ejecucién continuara en el siguiente case. break; // Java program to illustrate switch-case class SwitchCaseDeno € public static void main(String args{]) { int 4 = 95 switch (i) { case 0: System.out..printIn(* break; case 1: System.out.println(“1 es uno, break; case 2: system.out .print1n(* break; default: system.out.printin("L Salida: 6. es mayor que 2. jump o saltos Politica de Privacidad & Cookies hitps:lfavadesdecero.es/basicai-else-switch-oreak-continue-ump javal ant faa 17:35 Estructuras Consicionales Java: si, si-mas, cambiar, omper, continuar, salar Java admite tres declaraciones de salto: break, continue y return. Estas tres declaraciones transfieren el control a otra parte del programa. 6.1. break En Java, break se utiliza principalmente para: 1. Terminar una secuencia en una instruccién switch (discutida arriba). 2, Para salir de un bucle 3. Como una forma «civilizada de goto. + Usar break para salir de un bucle Utiizando el break, podemos forzar la terminacién inmediata de un bucle, evitando la expresién condicional y cualquier cédigo restante en el cuerpo del bucle. “ Nota: break, cuando se utiliza dentro de un conjunto de bucles anidados, solo saldré del bucle mas interno. ” 11 Prograna Java para ilustrar usando // break para salir del bucle class BreakLoopdeno { public static void main(String args{]) « // Inicialmente, el bucle esté configurado para ejecutarse desde 0-9 for (int i = 0; i < 10; i+) c // termina el bucle cuando llega a 5 if (== 5) break; System.out.printin("i: "+ 4); System.out.println(“Bucle completo."); } d Salida: ise ina a2 a3 ia Bucle completo. + Usar break como una forma de Goto Politica de Privacidad & Cookies hitps:lfavadesdecero.es/basicai-else-switch-oreak-continue-ump javal 7m faa 17:35 Estructuras Consicionales Java: si, si-mas, cambiar, omper, continuar, salar Java no tiene una declaracién goto porque proporciona una forma de bifurcar de manera arbitraria y no estructurada. Java usa etiquetas. Una etiqueta se usa para identificar un bloque de cédigo. Sintaxi etiqueta: { declaracion1; declaracion2; declaracion3; ‘Ahora, la instruccién break se puede utilizar para saltar fuera del bloque objetivo. Asi: break etiqueta; “ Nota: No puede romper ninguna etiqueta que no esté definida para un bloque envolvente. ” Ejemplo: Politica de Privacidad & Cookies hitps:lfavadesdecero.es/basicai-else-switch-oreak-continue-umpjaval ant faa 17:35 Estructuras Consicionales Java: si, si-mas, cambiar, oompar, continuar, salar // Prograna Java para ilustrar el uso de break con goto class BreakLabelDeno { public static void main(String args{]) { boolean t = true; // etiqueta first first: t // Declaracién de 1a etiqueta second second: { third: € 11 antes de break System.out.printin(“Antes de 1a sentencia break"); J/ break tonard el control de // 1a etiqueta second Af (t) break second; system.out.printin(“Esto no se ejecutard."); } System.out.println(“esto no se ejecutard."); y II Tercer bloque System.out.println("Esto es después del segundo bloque.") ) y Salida: Antes de la sentencia break Esto es después del segundo bloque. 6.2. Continue ‘A veces es util forzar una iteracién temprana de un bucle. Es decir, es posible que desee continuar ejecutando el bucle, pero deje de procesar el resto del cédigo (en su cuerpo) para esta iteracién en particular. Esto es, en efecto, lun goto pasando del cuerpo del bucle, al final del bucle. La instruccién continue realiza tal accién, Politica de Privacidad & Cookies hitps:lfavadesdecero.es/basicai-else-switch-oreak-continue-umpjaval ont faa 17:35 Estructuras Consicionales Java: si, si-mas, cambiar, oompar, continuar, salar 11 Prograna Java para ilustrar usando /1 continue en una declaracién if class Continuedeno { public static void main(steing args{]) { for (int i = 0; i < 10; itt) t // Si el numero es par U1 omitir y continuar if (182 == 8) ‘continue; // Si el pdmero es impar, imprinalo system.out.print(i +" ")3 y y Salida: 13579 6.3. Return la declaracién return se usa para regresar explicitamente de un método, Es decir, hace que un control de programa se transfiera nuevamente a quién llama del método. ier // Programa Java para ilustrar usando return class Return € public static void main(String args{]) { boolean t = true; System.out.printIn(“Antes de return."); af (t) returns // €1 conpilador eludird todas las declaraciones J/ después de return System.out.printIn(“Esto no se ejecutard y Salida: Antes de return. Hasta aqui hemos visto las estructuras condicionales de Java: i duda, aclaracién o aporte, lo puede hacer en los comentarios Ise, switch, break, continue, jump, Cualquier Politica de Privacidad & Cookies hitps:lfavadesdecero.es/basicai-else-switch-oreak-continue-ump javal tom faa 17:35 Estructuras Consicionales Java: si, si-mas, cambiar, omper, continuar, salar ORACLE + intel f ( Necesitas busquedas més rapidas ) (https://www.pixfuture.com/advertis id0348293521d) Compartir f Vin@ toe © Java, 2021. Todos los derechos reservados. Java desde Cero (hitps:/www.google.es/url? sa=i&ret=j&q=aprender%20%java%20%desde%20%cero&esro=sBurl=https%3A%2F%2F www javadesdecero.es%2F) | Términos y Condiciones (httpsi//iavadesdecero.es/terminos-y-condiciones-uso/) Politica de Privacidad & Cookies hitps:lfavadesdecero.es/basicai-else-switch-oreak-continue-umpjaval mt

También podría gustarte