{"id":568,"date":"2023-12-09T12:19:28","date_gmt":"2023-12-09T12:19:28","guid":{"rendered":"https:\/\/javigomez.org\/?p=568"},"modified":"2025-09-29T20:33:44","modified_gmt":"2025-09-29T20:33:44","slug":"u03-condicionales","status":"publish","type":"post","link":"https:\/\/javigomez.org\/index.php\/2023\/12\/09\/u03-condicionales\/","title":{"rendered":"U03-Condicionales"},"content":{"rendered":"\n<p><strong>if-else<\/strong><\/p>\n\n\n\n<p>En Java, el if-else es una estructura de control que permite tomar decisiones basadas en la evaluaci\u00f3n de una condici\u00f3n. Aqu\u00ed hay un ejemplo b\u00e1sico de c\u00f3mo se usa un if-else:<\/p>\n\n\n\n<p>java<br>Copy code<br>public class EjemploIfElse {<br>public static void main(String[] args) {<br>int numero = 10;<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>    \/\/ Evaluaci\u00f3n de la condici\u00f3n\n    if (numero &gt; 0) {\n        System.out.println(\"El n\u00famero es positivo\");\n    } else {\n        System.out.println(\"El n\u00famero no es positivo\");\n    }\n}<\/code><\/pre>\n\n\n\n<p>}<br>En este ejemplo, se declara una variable numero con un valor de 10. Luego, se utiliza un if para evaluar la condici\u00f3n numero &gt; 0. Si esta condici\u00f3n es verdadera, se ejecuta el bloque de c\u00f3digo dentro del primer conjunto de llaves (las que siguen al if). En este caso, imprime &#8220;El n\u00famero es positivo&#8221; en la consola.<\/p>\n\n\n\n<p>Si la condici\u00f3n es falsa, se ejecuta el bloque de c\u00f3digo dentro del else. En este ejemplo, imprimir\u00e1 &#8220;El n\u00famero no es positivo&#8221;. La estructura if-else proporciona una bifurcaci\u00f3n en el flujo de ejecuci\u00f3n del programa, permitiendo que se realice una acci\u00f3n u otra seg\u00fan la evaluaci\u00f3n de la condici\u00f3n.jagode\/Lokomotoro67 &#8211; Profesor<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Java U03 01 if else\" width=\"1200\" height=\"675\" src=\"https:\/\/www.youtube.com\/embed\/Mu6Cyk5UjWw?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<p><strong>Operador ternario<\/strong><\/p>\n\n\n\n<p>El operador ternario permite seleccionar un valor de entre dos posibles, dependiendo de la evaluaci\u00f3n de una condici\u00f3n. La sentencia<\/p>\n\n\n\n<p>variable = condici\u00f3n ? valor1 : valor2<\/p>\n\n\n\n<p>es equivalente a utilizar un condicional doble de la forma<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>if (condici\u00f3n) {\n   variable = valor1;\n} else {\n   variable = valor2;\n}<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>Scanner sc = new Scanner(System.in); \nint a = sc.nextInt(); \nint b = sc.nextInt(); \nint maximo = a > b ? a : b; \nSystem.out.println(\"El m\u00e1ximo es: \" + maximo);\n<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Java U03 02 ternario\" width=\"1200\" height=\"675\" src=\"https:\/\/www.youtube.com\/embed\/38Qmuw2G8zo?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<p>Switch<\/p>\n\n\n\n<p>En Java, el operador <code>switch<\/code> es una estructura de control que permite evaluar una expresi\u00f3n y realizar diferentes acciones seg\u00fan el valor de esa expresi\u00f3n.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>switch (nota) { \ncase 0,1,2,3,4 -> { \/\/bloque formado por dos instrucciones: entre llaves \n\tSystem.out.println(\"Suspenso.\"); \n\tSystem.out.println(\"\u00c1nimo...\"); \n} \ncase 5 -> \/\/bloque de una \u00fanica instrucci\u00f3n: podemos obviar las llaves \n\tSystem.out.println(\"Suficiente.\"); \ncase 6 -> System.out.println(\"Bien.\"); \ncase 7, 8 -> System.out.println(\"Notable\");\ncase 9, 10 -> { \n\tSystem.out.println(\"Sobresaliente.\"); \n\tSystem.out.println(\"Enhorabuena\"); } \ndefault ->  System.out.println(\"Nota incorrecta\"); \n}\n<\/code><\/pre>\n\n\n\n<p>Puede devolver un valor<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>System.out.println(\"Escriba un mes (1 al 12):\"); \nint mes = new Scanner(System.in).nextInt(); \nint dias = switch (mes) {\n case 1, 3, 5, 7, 8, 10, 12 -> { yield 31; } \/\/estos meses tienen 31 d\u00edas \ncase 2 -> { yield 28; } \/\/febrero tiene 28 d\u00edas\ncase 4, 6, 9, 11 -> { yield 30; } \/\/el resto de meses tiene 30 d\u00edas\ndefault -> { System.out.println(\"Error: el mes es incorrecto\"); yield -1; \n\/\/con -1 indicamos que hay un error \n} \n}; \nSystem.out.println(\"D\u00edas: \" + dias);\n<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Java U03 03 switch\" width=\"1200\" height=\"675\" src=\"https:\/\/www.youtube.com\/embed\/QJ1xJ1XUS2E?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>if-else En Java, el if-else es una estructura de control que permite tomar decisiones basadas en la evaluaci\u00f3n de una condici\u00f3n. Aqu\u00ed hay un ejemplo &hellip; <\/p>\n","protected":false},"author":1,"featured_media":569,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5],"tags":[88,187,188,203,320,324,354],"class_list":["post-568","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-java","tag-condicionales","tag-if","tag-if-else","tag-java","tag-switch","tag-ternario","tag-yield"],"_links":{"self":[{"href":"https:\/\/javigomez.org\/index.php\/wp-json\/wp\/v2\/posts\/568","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/javigomez.org\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/javigomez.org\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/javigomez.org\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/javigomez.org\/index.php\/wp-json\/wp\/v2\/comments?post=568"}],"version-history":[{"count":1,"href":"https:\/\/javigomez.org\/index.php\/wp-json\/wp\/v2\/posts\/568\/revisions"}],"predecessor-version":[{"id":910,"href":"https:\/\/javigomez.org\/index.php\/wp-json\/wp\/v2\/posts\/568\/revisions\/910"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/javigomez.org\/index.php\/wp-json\/wp\/v2\/media\/569"}],"wp:attachment":[{"href":"https:\/\/javigomez.org\/index.php\/wp-json\/wp\/v2\/media?parent=568"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/javigomez.org\/index.php\/wp-json\/wp\/v2\/categories?post=568"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/javigomez.org\/index.php\/wp-json\/wp\/v2\/tags?post=568"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}