{"id":614,"date":"2023-11-13T17:45:33","date_gmt":"2023-11-13T20:45:33","guid":{"rendered":"https:\/\/stackcodelab.com\/blog\/?p=614"},"modified":"2023-11-13T17:45:34","modified_gmt":"2023-11-13T20:45:34","slug":"estructuras-de-control","status":"publish","type":"post","link":"https:\/\/stackcodelab.com\/blog\/estructuras-de-control\/","title":{"rendered":"Estructuras de Control"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\"><em>Condicionales (if, else, switch)<\/em><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Condicionales if y else<\/strong>&nbsp;Las declaraciones condicionales&nbsp;<code>if<\/code>&nbsp;y&nbsp;<code>else<\/code>&nbsp;permiten que tu programa tome decisiones basadas en condiciones. Un bloque de c\u00f3digo dentro de un&nbsp;<code>if<\/code>&nbsp;se ejecuta si la condici\u00f3n es verdadera; en caso contrario, se puede proporcionar un bloque de c\u00f3digo&nbsp;<code>else<\/code>&nbsp;para ejecutar si la condici\u00f3n es falsa.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ejemplo: let edad = 18;if (edad &gt;= 18) {&nbsp; console.log(\u00abEres mayor de edad.\u00bb);} else {&nbsp; console.log(\u00abEres menor de edad.\u00bb);}<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Switch<\/strong>&nbsp;La instrucci\u00f3n&nbsp;<code>switch<\/code>&nbsp;es \u00fatil cuando tienes m\u00faltiples casos y deseas ejecutar diferentes bloques de c\u00f3digo seg\u00fan el valor de una variable.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ejemplo: let diaSemana = \u00abLunes\u00bb;switch (diaSemana) {&nbsp; case \u00abLunes\u00bb:&nbsp;&nbsp;&nbsp; console.log(\u00abEs el primer d\u00eda laborable.\u00bb);&nbsp;&nbsp;&nbsp; break;&nbsp; case \u00abViernes\u00bb:&nbsp;&nbsp;&nbsp; console.log(\u00ab\u00a1Por fin es viernes!\u00bb);&nbsp;&nbsp;&nbsp; break;&nbsp; default:&nbsp;&nbsp;&nbsp; console.log(\u00abEs un d\u00eda cualquiera.\u00bb);}<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Bucles (for, while)<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Bucle for<\/strong>&nbsp;Un bucle&nbsp;<code>for<\/code>&nbsp;se utiliza para repetir una serie de instrucciones un n\u00famero espec\u00edfico de veces. Puedes usarlo para recorrer arreglos, realizar c\u00e1lculos repetidos, etc.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ejemplo: for (let i = 0; i &lt; 5; i++) {&nbsp; console.log(\u00abIteraci\u00f3n \u00bb + i);}<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Bucle while<\/strong>&nbsp;El bucle&nbsp;<code>while<\/code>&nbsp;se repite mientras una condici\u00f3n sea verdadera. Es \u00fatil cuando no sabes cu\u00e1ntas veces se repetir\u00e1 el c\u00f3digo.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ejemplo: let contador = 0;while (contador &lt; 3) {&nbsp; console.log(\u00abIteraci\u00f3n \u00bb + contador);&nbsp; contador++;}<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Instrucciones de salto (break, continue)<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>break<\/strong>&nbsp;La instrucci\u00f3n&nbsp;<code>break<\/code>&nbsp;se utiliza para salir de un bucle o de una instrucci\u00f3n&nbsp;<code>switch<\/code>&nbsp;antes de que se complete. Puedes usarla para detener un bucle cuando se cumple una condici\u00f3n.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ejemplo: for (let i = 0; i &lt; 5; i++) {&nbsp; if (i === 3) {&nbsp;&nbsp;&nbsp; break;&nbsp; }&nbsp; console.log(\u00abIteraci\u00f3n \u00bb + i);}<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>continue<\/strong>&nbsp;La instrucci\u00f3n&nbsp;<code>continue<\/code>&nbsp;se utiliza para saltar una iteraci\u00f3n en un bucle. Puedes usarla cuando deseas omitir parte del bucle bajo ciertas condiciones.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ejemplo: for (let i = 0; i &lt; 5; i++) {&nbsp; if (i === 2) {&nbsp;&nbsp;&nbsp; continue;&nbsp; }&nbsp; console.log(\u00abIteraci\u00f3n \u00bb + i);}<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Ejercicio Pr\u00e1ctico<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Aqu\u00ed tienes un ejercicio para que los lectores practiquen las estructuras de control. Crea un programa que cuente y muestre en la consola los n\u00fameros pares del 1 al 10. for (let i = 1; i &lt;= 10; i++) {&nbsp; if (i % 2 === 0) {&nbsp;&nbsp;&nbsp; console.log(i + \u00bb es un n\u00famero par.\u00bb);&nbsp; }}<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Este ejercicio permite a los lectores aplicar condicionales y bucles para resolver un problema pr\u00e1ctico.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Resumen<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"http:\/\/www.stackcodelab.com\">En este cap\u00edtulo<\/a>, hemos explorado las estructuras de control en JavaScript, incluyendo condicionales (if, else, switch), bucles (for, while) y las instrucciones de salto (break, continue). Estas estructuras son esenciales para tomar decisiones en un programa y para repetir tareas de manera eficiente. El ejercicio pr\u00e1ctico proporcionado ayudar\u00e1 a los lectores a aplicar y consolidar lo que han aprendido sobre estas estructuras de control. En el siguiente cap\u00edtulo, continuaremos <a href=\"http:\/\/www.gustabin.com\" target=\"_blank\" rel=\"noopener\">profundizando en la programaci\u00f3n<\/a> con JavaScript.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Condicionales (if, else, switch) Condicionales if y else&nbsp;Las declaraciones condicionales&nbsp;if&nbsp;y&nbsp;else&nbsp;permiten que tu programa tome decisiones basadas en condiciones. Un bloque de c\u00f3digo dentro de un&nbsp;if&nbsp;se ejecuta si la condici\u00f3n es verdadera; en caso contrario, se puede proporcionar un bloque de c\u00f3digo&nbsp;else&nbsp;para ejecutar si la condici\u00f3n es falsa. Ejemplo: let edad = 18;if (edad &gt;= 18) [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_uag_custom_page_level_css":"","site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[33],"tags":[],"class_list":["post-614","post","type-post","status-publish","format-standard","hentry","category-javascript-y-otras-hierbas"],"uagb_featured_image_src":{"full":false,"thumbnail":false,"medium":false,"medium_large":false,"large":false,"1536x1536":false,"2048x2048":false},"uagb_author_info":{"display_name":"arquitecto","author_link":"https:\/\/stackcodelab.com\/blog\/author\/arquitecto\/"},"uagb_comment_info":0,"uagb_excerpt":"Condicionales (if, else, switch) Condicionales if y else&nbsp;Las declaraciones condicionales&nbsp;if&nbsp;y&nbsp;else&nbsp;permiten que tu programa tome decisiones basadas en condiciones. Un bloque de c\u00f3digo dentro de un&nbsp;if&nbsp;se ejecuta si la condici\u00f3n es verdadera; en caso contrario, se puede proporcionar un bloque de c\u00f3digo&nbsp;else&nbsp;para ejecutar si la condici\u00f3n es falsa. Ejemplo: let edad = 18;if (edad &gt;= 18)&hellip;","_links":{"self":[{"href":"https:\/\/stackcodelab.com\/blog\/wp-json\/wp\/v2\/posts\/614","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/stackcodelab.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/stackcodelab.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/stackcodelab.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/stackcodelab.com\/blog\/wp-json\/wp\/v2\/comments?post=614"}],"version-history":[{"count":1,"href":"https:\/\/stackcodelab.com\/blog\/wp-json\/wp\/v2\/posts\/614\/revisions"}],"predecessor-version":[{"id":615,"href":"https:\/\/stackcodelab.com\/blog\/wp-json\/wp\/v2\/posts\/614\/revisions\/615"}],"wp:attachment":[{"href":"https:\/\/stackcodelab.com\/blog\/wp-json\/wp\/v2\/media?parent=614"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/stackcodelab.com\/blog\/wp-json\/wp\/v2\/categories?post=614"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/stackcodelab.com\/blog\/wp-json\/wp\/v2\/tags?post=614"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}