Herramientas de usuario

Herramientas del sitio


informatica:programacion:javascript:estructuras_control

Diferencias

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

Enlace a la vista de comparación

Próxima revisión
Revisión previa
informatica:programacion:javascript:estructuras_control [2024/02/06 12:30] – creado tempwininformatica:programacion:javascript:estructuras_control [2024/02/06 15:15] (actual) – [Bucles (iteración)] tempwin
Línea 51: Línea 51:
 </code> </code>
  
 +==== Operador ternario ====
 +
 +Pequeña sintaxis que prueba una condición y devuelve un valor/expresión, si es true, y otro si es false. El operador ternario es el signo de interrogación ''?''.
 +
 +<code javascript>
 +( condición ) ? ejecuta este código : ejecuta este código en su lugar
 +</code>
 +
 +Ejemplo:
 +
 +<code javascript>
 +let select = document.querySelector("select");
 +let html = document.querySelector("html");
 +document.body.style.padding = "10px";
 +
 +function update(bgColor, textColor) {
 +  html.style.backgroundColor = bgColor;
 +  html.style.color = textColor;
 +}
 +
 +select.onchange = function () {
 +  select.value === "black"
 +    ? update("black", "white")
 +    : update("white", "black");
 +};
 +</code>
 ===== Bucles (iteración) ===== ===== Bucles (iteración) =====
 +
 +==== for ====
 +
 +Sintaxis básica:
 +
 +<code javascript>
 +for (inicializador; condición; expresión-final) {
 +  // código a ejecutar
 +}
 +</code>
 +
 +Para recorrer colecciones/arrays, empleamos otra sintaxis:
 +
 +<code javascript>
 +const cats = ["Leopardo", "Serval", "Jaguar", "Tigre", "Caracal", "León"];
 +
 +for (const cat of cats) {
 +  console.log(cat);
 +}
 +</code>
 +
 +==== while ====
 +
 +<code javascript>
 +inicializador
 +while(condición) {
 +  // código a ejecutar
 +
 +  expresión-final
 +}
 +</code>
 +
 +==== do...while ====
 +
 +A diferencia del ''while'' normal, en el ''do...while'' el código que hay en el bucle se ejecuta al menos una vez:
 +
 +<code javasscript>
 +inicializador
 +do {
 +  // código a ejecutar
 +
 +  expresión-final
 +} while (condición)
 +</code>
informatica/programacion/javascript/estructuras_control.1707219019.txt.gz · Última modificación: por tempwin