WHILE JAVASCRIPT. DO WHILE. CONTINUE PARA SALTAR BUCLE. BUCLES CON LABEL (ETIQUETA O NOMBRE). EJEMPLOS (CU01132E)

Documentos relacionados
FOR JAVASCRIPT (BUCLES) CONOCER TAMAÑO DE UN ARRAY CON LENGTH. BREAK PARA DETENER EJECUCIÓN. EJEMPLOS Y EJERCICIOS (CU01131E)

EFECTOS JAVASCRIPT VISUALES, DE IMÁGENES, TEXTO... RECURSIÓN. SETTIMEOUT NO FUNCIONA EN BUCLES FOR, WHILE,? (CU01166E)

NODELIST JAVASCRIPT. DIFERENCIAR NODELIST Y ARRAY. ACCEDER AL TEXTO DE NODOS CON TEXTCONTENT, INNERTEXT (CU01136E)

JAVASCRIPT VALIDAR CAMPO TEXTO NO VACÍO. QUE VALOR SEA NUMÉRICO. O CORREO ELECTRÓNICO EN FORMULARIOS. EJEMPLOS (CU01182E)

JAVASCRIPT CREATEELEMENT, CREATETEXTNODE, APPENDCHILD. MODIFICAR PROPIEDAD ONCLICK CON JAVASCRIPT (CU01140E)

QUERYSELECTORALL JAVASCRIPT Y QUERYSELECTOR. ACCEDER A ELEMENTOS POR SELECTORES CSS. EJEMPLOS (CU01134E)

FUNCIONES JAVASCRIPT PARA CADENAS DE TEXTO: TOUPPERCASE, TOLOWERCASE, CHARAT, SUBSTRING, SLICE, INDEXOF, SPLIT, REPLACE, REPLACEALL.

FUNCIÓN EVAL JAVASCRIPT. GETELEMENTSBY CLASSNAME. EJEMPLO CÓDIGO CALCULADORA SIMPLE (CU01133E)

CREAR OBJETOS JAVASCRIPT CON THIS Y NEW. EJEMPLOS PARA ENTENDER QUÉ SON LOS OBJETOS Y PARA QUÉ SIRVEN. (CU01143E)

OPERADOR CONDICIONAL TERNARIO TIPO IF CON INTERROGACIÓN (JAVASCRIPT, JAVA, ETC.) Y DOS PUNTOS. EJEMPLOS (CU01152E)

JAVASCRIPT: ACCEDER A ELEMENTOS POR ID. GETELEMENTBYID. DOCUMENT.ALL. CAMBIAR IMAGEN IMG SRC (CU01127E)

CLOSURES JAVASCRIPT. EJEMPLOS. CONCEPTO: QUÉ SON Y PARA QUÉ SIRVEN. RETARDO DE EJECUCIÓN CON SETTIMEOUT Y CLOSURES. (CU01169E)

STATIC JAVASCRIPT. PROPIEDADES Y MÉTODOS ESTÁTICOS O DE CLASE. EJERCICIO. CÓDIGO EJEMPLOS BÁSICOS (CU01148E)

EJEMPLOS JAVASCRIPT OPERADORES INCREMENTO Y DECREMENTO. ASIGNACIÓN Y ASIGNACIÓN COMPUESTA. (CU01118E)

CONSTRUCTORES JAVASCRIPT. CREAR OBJETOS VACÍOS. AÑADIR PROPIEDADES Y MÉTODOS. OBJETOS ÚNICOS O SINGLETON. EJEMPLOS (CU01145E)

JAVASCRIPT HOISTING. ERRORES FRECUENTES DE PROGRAMADORES Y CONSEJOS. PROBLEMAS PRECISIÓN DECIMAL (CU01190E)

SETATTRIBUTE Y GETATTRIBUTE JAVASCRIPT. DIFERENCIAS DE SINTAXIS PROPIEDADES CON HTML. EJEMPLO MAXLENGTH. (CU01176E)

ACCEDER A NODOS HIJOS JAVASCRIPT Y SUS ATRIBUTOS. NODENAME, NODETYPE Y NODEVALUE O TEXTO DEL NODO. EJEMPLOS (CU01126E)

SWITCH JAVASCRIPT. SELECCIÓN ENTRE ALTERNATIVAS. DIAGRAMA DE FLUJO Y EJEMPLO DE APLICACIÓN. (CU01120E)

IF ELSE, IF ELSE IF JAVASCRIPT. CONDICIONALES DEL FLUJO O ESTRUCTURAS DE DECISIÓN. EJEMPLOS. EJERCICIOS. (CU01119E)

HTMLELEMENT JAVASCRIPT. MÉTODOS FOCUS, BLUR. SUBMIT FORMULARIOS: DETENER ENVÍO. ONSUBMIT RETURN. EJEMPLOS. (CU01181E)

IMAGE JAVASCRIPT. NEW IMAGE. COMPLETE, NATURALWIDTH. OBTENER TODAS LAS IMÁGENES DE UNA WEB CON DOCUMENT.IMAGES (CU01186E)

FORMULARIOS JAVASCRIPT: EJEMPLOS DE DOCUMENT.FORMS Y ELEMENTS. ACCESO DIRECTO A FORMULARIOS Y CAMPOS CON ID Y NAME (CU01175E)

PROTOTYPE JAVASCRIPT. EJEMPLOS DE PROTOTIPOS Y HERENCIA. CÓMO USARLOS. SINTAXIS. EFICIENCIA. (CU01147E)

PARÉNTESIS EN EXPRESIONES REGULARES JAVASCRIPT. FLAGS. MÉTODOS EXEC, TEST, MATCH, SEARCH, REPLACE, SPLIT. EJEMPLOS (CU01155E)

CAPTURAR EVENTOS DE TECLADO JAVASCRIPT. TECLA PULSADA. FROMCHARCODE. KEYCODE, WICH. (CU01161E)

EJEMPLO RELOJ JAVASCRIPT. SETTIMEOUT, CLEARTIMEOUT, SETINTERVAL, REQUEST ANIMATIONFRAME. (CU01164E)

EFECTO CSS DE ESQUINAS REDONDEADAS: BORDER- RADIUS. BORDER-LEFT- TOP-RADIUS. EJEMPLOS CIRCULO O ELIPSE (CU01058D)

DOM O DOCUMENT OBJECT MODEL JAVASCRIPT. QUÉ ES? PARA QUÉ SIRVE? EL W3C. ARBOL DE NODOS. PARENT Y CHILD. EJEMPLOS (CU01123E)

FUNCIONES ARRAYS JAVASCRIPT. PUSH, SORT (ORDENAR NÚMEROS), CONCAT, JOIN, POP, SHIFT, SLICE, SPLICE. (CU01153E)

TIPOS DE DATOS EN JAVASCRIPT. TIPOS PRIMITIVOS Y OBJETO. SIGNIFICADO DE UNDEFINED, NULL, NAN (CU01112E)

OBJETO WINDOW JAVASCRIPT. PROPIEDADES: NAME, INNERWIDTH, LENGTH,, OPENER, OUTERHEIGHT, PAGEXOFFSET, SCREENX (CU01173E)

ERROR, THROW Y TRY CATCH JAVASCRIPT. MESSAGE, FILENAME, LINENUMBER. EVAL Y RANGEERROR, REFERENCE ERROR. EJEMPLOS (CU01187E)

DISEÑO WEB CSS CON DOS, TRES O MÁS COLUMNAS CON FLOAT. WIDTH EN PORCENTAJES NO FUNCIONA? TIPOS DE ANCHO. EJEMPLOS. (CU01036D)

ADDEVENTLISTENER JAVASCRIPT. REMOVE. ATTACHEVENT. THIS EN EVENTOS. PROPAGACIÓN. BUBBLING. CAPTURA. (CU01158E)

DEGRADADOS CSS. EFECTO LINEAL Y RADIAL. LINEAR-GRADIENT. ANGULOS CSS: UNIDADES ANGULARES DEG, GRAD, TURN, RAD. (CU01060D)

COLUMNAS CSS: COLUMN-COUNT, COLUMN-WIDTH, COLUMNS, COLUM-GAP Y COLUM-RULE. EJEMPLOS PRÁCTICOS (CU01057D)

EVENTOS JAVASCRIPT. TIPOS. PROPAGACIÓN. MODELOS. MANEJADOR O EVENT HANDLER. CONFIRM. EJEMPLO. (CU01157E)

QUÉ SIGNIFICA JAVASCRIPT VOID (0) Y JAVASCRIPT: EN HREF? QUÉ DIFERENCIA RETURN FALSE Y PREVENTDEFAULT? (CU01184E)

VARIABLES STRING JAVASCRIPT. DEBEN USARSE COMILLAS SIMPLES O DOBLES? CARACTERES DE ESCAPE \N \T.LENGTH (CU01114E)

ESTRUCTURAS DE CONTROL REPETITIVAS

HERENCIA JAVASCRIPT: EJEMPLO CON CÓDIGO BÁSICO. JERARQUÍA DE CLASES EN CADENA DE PROTOTIPOS. (CU01149E)

Z-INDEX CSS NO FUNCIONA? CONTROL DE SUPERPOSICIÓN DE ELEMENTOS COMO CAPAS, DIV O IMÁGENES (CU01039D)

PROPIEDADES VISIBILITY (VISIBLE, HIDDEN, COLLAPSE) Y OVERFLOW CSS. SCROLL. OVERFLOW- X Y OVERFLOW-Y. EJEMPLOS (CU01038D)

EXPRESIONES REGULARES JAVASCRIPT. REGEX. NEW. CARÁCTER ESPECIAL. NÚMERO, LETRA, ESPACIO BLANCO. (CU01154E)

ENVÍO DE DATOS DE UN FORMULARIO CON PHP. MÉTODOS GET Y POST. EJEMPLOS Y EJERCICIOS RESUELTOS. (CU00832B)

DISABLED JAVASCRIPT EN INPUT TEXT, SUBMIT, BUTTON, SELECT, LINK, STYLE... IMPEDIR ENVÍO DUPLICADO FORM. DESACTIVAR CSS (CU01183E)

ANIMACIONES CSS. TRANSITION-PROPERTY, TRANSITION-DURATION, TRANSITION-TIMING- FUNCTION Y TRANSITION- DELAY. EJEMPLOS. (CU01063D)

Características de JavaScript

SELECTOR DE CLASES CSS: CLASS. APLICAR ESTILOS CSS EN DISTINTOS LUGARES DE UNA WEB. EJEMPLOS. (CU01012D)

LÍNEAS SEPARADORAS. ETIQUETA <HR>. COMENTARIOS EN HTML. ATRIBUTOS SIZE, WIDTH, NOSHADE (DEPRECATED). EJEMPLOS (CU00716B)

FORMAS DE APLICAR CSS: CSS INTERNO Y CSS EXTERNO EN ARCHIVOS DE EXTENSIÓN CSS USANDO <LINK REL >. (CU01010D)

EMPEZAR A USAR CSS A PARTIR DE UN DOCUMENTO HTML CON UNA ESTRUCTURA BÁSICA CON TÍTULOS, LISTAS, ETC. (CU01007D)

ESTILOS Y HERENCIA EN TABLAS CSS. WIDTH, HEIGHT, FONT-SIZE Y OVERFLOW EN TABLAS. PROPIEDAD BORDER- COLLAPSE (CU01051D)

CONCEPTO DE HERENCIA EN HOJAS DE ESTILO EN CASCADA CSS. QUÉ ES? FORZAR HERENCIA CON INHERIT. EJEMPLOS. (CU01013D)

ARCHIVOS DE EXTENSIÓN JS. INCLUIR JAVASCRIPT EN WEBS REFERENCIANDO UN ARCHIVO EXTERNO CON SRC (CU01110E)

REDIRECCIONAR Y RECARGAR WEBS CON JAVASCRIPT. WINDOW.LOCATION. HREF, HOSTNAME, ASSIGN, RELOAD, REPLACE. (CU01171E)

FUNCIONES MANEJADORAS DE EVENTOS Y ADDEVENTLISTENER CON PARÁMETROS. THIS.STYLE IS UNDEFINED (CU01177E)

CSS EFECTO SOMBRA CON TEXT-SHADOW Y BLUR, TEXT-OVERFLOW CLIP, ELLIPSIS Y LINE-HEIGHT (INTERLINEADO) (CU01041D)

QUÉ ES CSS? HTML, CONOCIMIENTO PREVIO PARA PODER APRENDER CSS DESDE CERO (CU01003D)

FUNDAMENTOS DE ROBÓTICA. Maestro: Ing. Marco Antonio López Paredes REPORTE DE PROGRAMA: ANALIZAR LOS OBSTACULOS DE ROBOTS EN UN TABLERO

SELECTORES CSS: ID. APLICAR CSS A PARTES DE UNA PÁGINA WEB. EJEMPLOS. DIFERENCIAR POR ETIQUETAS HTML EN IDS. (CU01011D)

API CANVAS HTML Y JAVASCRIPT. EJEMPLOS. DIBUJAR CÍRCULOS, FORMAS, GRÁFICOS, ANIMACIONES, JUEGOS, ETC. (CU01195E)

MENÚ DESPLEGABLE CSS HORIZONTAL. EFECTO DROPDOWN CON ITEMS Y SUBITEMS. USO DE FLOAT, DISPLAY, POSITION EJEMPLO DE CÓDIGO.

Tema 4. Control de flujo. Programación Programación - Tema 4: Control de Flujo

JERARQUÍA DE OBJETOS JAVASCRIPT. FORMS, ELEMENTS, IMAGES, LINKS. NAVIGATOR: USERAGENT, GEOLOCATION, ONLINE. (CU01170E)

ANIMATION CSS. NAME, DURATION, DELAY, FILL- MODE, ITERATION- COUNT, DIRECTION, TIMING-FUNCTION, PLAY- STATE. EJEMPLOS (CU01065D)

GUÍA DE ESTILO JAVASCRIPT PARA COMENTARIOS DE ETC. EJEMPLOS (CU01192E)

FUNCIONES JAVASCRIPT. CONCEPTO. PARÁMETROS O ARGUMENTOS Y TIPOS. PASO POR VALOR. RETURN. EJEMPLOS. (CU01122E)

REQUEST EN PHP. DIFERENCIAS Y VENTAJAS E INCONVENIENTES ENTRE GET, POST Y REQUEST. EJERCICIOS RESUELTOS Y EJEMPLOS. (CU00835B)

Implantación de Sistemas Introducción al PHP con Dreamweaver CS4

DEPURAR JAVASCRIPT. CONSOLE.LOG. DEBUG DE ERRORES CON FIREFOX (FIREBUG), CHROME, INTERNET EXPLORER. IDES. (CU01151E)

FORMULARIOS EN HTML. OPCIONES. CASILLAS DE VERIFICACIÓN CHECKBOX. BOTONES DE RADIO. LISTAS DE OPCIONES SELECT, OPTGROUP, OPTION.

DE LA ESTRUCTURA HTML Y SU SEMÁNTICA AL MODELO DE CAJAS CSS. ELEMENTOS BLOCK Y ELEMENTOS INLINE (CU01008D)

EFECTOS CSS. BORDES, MÁRGENES, FUENTES, ANIMACIONES DÓNDE ESTÁ LA FRONTERA ENTRE CSS, HTML Y PROGRAMACIÓN? (CU01005D)

CSS VERTICAL-ALIGN MIDDLE NO FUNCIONA? CENTRAR VERTICALMENTE UNA IMAGEN, TEXTO, DIV, ETC. EJEMPLOS (CU01043D)

Introducción al desarrollo web (idesweb) - 3 a ed.

TEMA 5. PROGRAMACIÓN BÁSICA EN MATLAB /OCTAVE

Laboratorio de Arquitectura de Redes. Sentencias de control en lenguaje C

Informática Ingeniería en Electrónica y Automática Industrial

TEXT-ALIGN, COLOR, TEXT- DECORATION, TEXT- INDENT, WHITE-SPACE NOWRAP, PRE, PRE- WRAP, PRE-LINE O NORMAL (CU01040D)

Tema 6 Control de Flujo

JAV JA A V S A C S R C I R P I T

JavaScript. PDF created with pdffactory trial version (c) Juan Carlos Cano Todos los derechos reservados

Catedra de Base de Datos

BREAK: FORZAR SALIDA BUCLES FOR, WHILE, DO EN C. LOOP. STATEMENT NOT WITHIN LOOP OR SWITCH (CU00545F)

Conceptos Teóricos de HTML5 (material extra adicional libro):

MÉTODOS DE WINDOW JAVASCRIPT. EFECTOS. CONFIRM, PROMPT, OPEN, MOVEBY, MOVETO, FOCUS, RESIZETO, CLOSE (CU01174E)

QUÉ ES Y PARA QUÉ SIRVE EL LENGUAJE CSS (CASCADING STYLE SHEETS HOJAS DE ESTILOS EN CASCADA)? (DV00203A)

JavaScript Básico. Elementos Básicos: Comentarios: Literales: Valores que puede tomar una variable o una constante.

Sentencias de control de flujo

TEMA 5. ESTRUCTURAS DE CONTROL: BUCLES.

ESTRUCTURAS DE CONTROL

EFECTO SOMBRA CSS CON BOX-SHADOW. SOMBRA INTERIOR INSET. BLUR O DIFUMINADO, SPREAD. EJEMPLOS Y EJERCICIOS RESUELTOS (CU01059D)

ARRAYS ASOCIATIVOS JAVASCRIPT? MAPS? RECORRER PROPIEDADES DE OBJETOS CON FOR IN. EJEMPLOS EJERCICIOS RESUELTOS. (CU01146E)

DIFERENCIAS ENTRE NAVEGADORES EN RESPUESTAS A JAVASCRIPT (FIREFOX, EXPLORER, CHROME, SAFARI ). JAVASCRIPT EN LÍNEA. (CU01108E)

CONVERTIR STRING A NUMBER JAVASCRIPT. REDONDEAR. TOFIXED, ISNAN, TOPRECISION, VALUEOF. PARSEINT Y PARSEFLOAT (CU01156E)

Primer Seminario. Paradigmas de Programación. Curso Departamento de Informática Universidad de Valladolid

Transcripción:

APRENDERAPROGRAMAR.COM WHILE JAVASCRIPT. DO WHILE. CONTINUE PARA SALTAR BUCLE. BUCLES CON LABEL (ETIQUETA O NOMBRE). EJEMPLOS (CU01132E) Sección: Cursos Categoría: Tutorial básico del programador web: JavaScript desde cero Fecha revisión: 2029 Resumen: Entrega nº32 del Tutorial básico JavaScript desde cero. Autor: César Krall

BUCLE CON INSTRUCCIÓN WHILE EN JAVASCRIPT. EJEMPLO USO DE BREAK. El bucle while presenta ciertas similitudes y ciertas diferencias con el bucle for. La repetición en este caso se produce no un número predeterminado de veces, sino mientras se cumpla una condición. Conceptualmente el esquema más habitual es el siguiente: Mientras [Condición] No Sí Instrucción 1 Instrucción 2 Instrucción n La sintaxis en general es: while (condición) { instrucciones a ejecutarse donde condición es una expresión que da un resultado true o false en base al cual el bucle se ejecuta o no. Escribe y prueba el siguiente código, donde además vemos un ejemplo de uso de la instrucción break; k;. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/tr/html4/loose.dtd"> <html> <head> <title>ejemplo aprenderaprogramar.com</title> <meta charset="utf-8"> <style type= ="text/css"> body {background-color:white; font-family: sans-serif;.boton{padding:15px; width: 200px; text-align:center; clear:both; color: white; border-radius: 40px; background: rgb(202, 60, 60); </style> <script type="text/javascript"> function ejemplowhile() { var i = 0; var msg = ''; while (true) { i++; msg = msg + '\t'+ i + '\n'; if (i==9) {break;

alert ('Bucle con while: \n'+ msg); </script> </head> <body> <h1>portal web aprenderaprogramar.com</h1> <h2>didáctica y divulgación de la programación</h2> <h3 class="boton" onclick="ejemplowhile()">pulsa aquí</h3> </body> </html> El resultado esperado es que se muestre lo siguiente: Bucle con while: 1 2 3 4 5 6 7 8 9 En este código hemos hecho algo un poco extraño. Como condición a evaluar hemos puesto true. Esto significa que la condición es siempre verdadera, lo que en teoría daría lugar a un bucle infinito y a un bloqueo del ordenador. Sin embargo, utilizamos un contador auxiliar que inicializamos en cero y en cada repetición del bucle aumentamos en una unidad. A su vez, introducimos una condición dentro del bucle según la cual cuando el contador alcanza el valor 9 se ejecuta la instrucción break. Este ejemplo debe valernos solo como tal: en general la condición de entrada al bucle será una expresión a evaluar como (i < 10 ó a >= 20 ó reductor < compresor) y no un valor true. Y en general la salida a un bucle se realizará de forma natural mediante la evaluación de la condición y no mediante una instrucción break;. BUCLE CON INSTRUCCIÓN DO WHILE. EJEMPLO DE USO. El bucle do while es muy similar al bucle while. La diferencia radica en cuándo se evalúa la condición de salida del ciclo. En el bucle while esta evaluación se realiza antes de entrar al ciclo, lo que significa que el bucle puede no llegar ejecutarse. En cambio, en un bucle do while, la evaluación se hace después de la primera ejecución del ciclo, lo que significa que el bucle obligatoriamente se ejecuta al menos en una ocasión. Después de la condición del while debemos escribir punto y coma. Por ejemplo while (contador < 10); A modo de ejercicio, escribe este código y comprueba los resultados que se obtienen con él:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/tr/html4/loose.dtd"> <html><head><title>ejemplo aprenderaprogramar.com</title><meta charset="utf-8"> <style type="text/css">body {background-color:white; font-family: sans-serif;.boton{padding:15px; width: 200px; text-align:center; clear:both; color: white; border-radius: 40px; background: rgb(202, 60, 60); </style> <script type="text/javascript"> function ejemplodowhile() { var contador = 0;var msg = ''; do { msg = msg + '\t Contando... '+ (contador+1) + '\n'; contador +=1; while (contador < 10); alert ('Bucle con do... while: \n'+ msg); </script> </head> <body> <h1>portal web aprenderaprogramar.com</h1> <h2>didáctica y divulgación de la programación</h2> <h3 class="boton" onclick="ejemplodowhile()">pulsa aquí</h3> </body></html> El resultado esperado es que se muestre lo siguiente: Bucle con do... while: Contando... 1 Contando... 2 Contando... 3 Contando... 4 Contando... 5 Contando... 6 Contando... 7 Contando... 8 Contando... 9 Contando... 10 BUCLES ETIQUETADOS O CON NOMBRE. SENTENCIA CONTINUE En JavaScript las sentencias pueden llevar un nombre o etiqueta que los identifique y que sirvan para hacer referencia a ellos en algún momento. Por ejemplo los bucles podemos etiquetarlos como vemos en el siguiente ejemplo: msg = msg + 'Bucles etiquetados: \n' bucleexterior: for(var i=0; i<2; i++) { bucleinterior: for (var j=0; j<5; j++){ msg = msg + 'i vale ' + i + ', j vale ' + j + ', i*j = ' + (i*j) +'\n';

La sentencia continue da lugar a que se salte a la siguiente iteración del bucle sin ejecutar las instrucciones existentes después de la sentencia continue. Si escribimos continue; la sentencia afecta al bucle más próximo a donde se encuentre la sentencia. Si escribimos continue nombredelaetiquetadelbucle; la sentencia afecta a aquel bucle que hayamos referenciado. El siguiente código nos muestra ejemplos de uso de continue en bucles etiquetados y sin etiquetar: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/tr/html4/loose.dtd"> <html> <head> <title>ejemplo aprenderaprogramar.com</title> <meta charset="utf-8"> <style type="text/css"> body {background-color:white; font-family: sans-serif;.boton{padding:15px; width: 200px; text-align:center; clear:both; color: white; border-radius: 40px; background: rgb(202, 60, 60); </style> <script type="text/javascript"> function ejemplobuclesconcontinue() { var contador = 0; var msg = 'Bucle do con ejemplo de continue: \n'; do { if (contador>5 && contador < 12) {contador +=1; continue; msg = msg + '\t Contando... '+ (contador+1) + '\n'; //Otras instrucciones aquí... contador +=1; while (contador < 20); msg = msg + 'Bucles etiquetados y uso de continue referenciado: \n' bucleexterior: for(var i=0; i<2; i++) { bucleinterior: for (var j=0; j<5; j++){ comprobarsijvale2: if (j==2) {continue bucleexterior; msg = msg + 'i vale ' + i + ', j vale ' + j + ', i*j = ' + (i*j) +'\n'; msg = msg + 'Bucles sin etiquetar y continue sin referenciar: \n' bucleexterior: for(var i=0; i<2; i++) { bucleinterior: for (var j=0; j<5; j++){ if (j==2) {continue; msg = msg + 'i vale ' + i + ', j vale ' + j + ', i*j = ' + (i*j) +'\n'; alert (msg); </script> </head> <body> <h1>portal web aprenderaprogramar.com</h1> <h2>didáctica y divulgación de la programación</h2> <h3 class="boton" onclick="ejemplobuclesconcontinue()">pulsa aquí</h3> </body> </html>

El resultado esperado de ejecución es el siguiente. Compruébalo y razona el por qué de este resultado: Bucle do con ejemplo de continue: Contando... 1 Contando... 2 Contando... 3 Contando... 4 Contando... 5 Contando... 6 Contando... 13 Contando... 14 Contando... 15 Contando... 16 Contando... 17 Contando... 18 Contando... 19 Contando... 20 Bucles etiquetados y uso de continue referenciado: i vale 0, j vale 0, i*j = 0 i vale 0, j vale 1, i*j = 0 i vale 1, j vale 0, i*j = 0 i vale 1, j vale 1, i*j = 1 Bucles sin etiquetar y continue sin referenciar: i vale 0, j vale 0, i*j = 0 i vale 0, j vale 1, i*j = 0 i vale 0, j vale 3, i*j = 0 i vale 0, j vale 4, i*j = 0 i vale 1, j vale 0, i*j = 0 i vale 1, j vale 1, i*j = 1 i vale 1, j vale 3, i*j = 3 i vale 1, j vale 4, i*j = 4 EJERCICIO 1) Crea una función que pida una palabra al usuario y usando un bucle while y el método charat, muestre cada una de las letras que componen la entrada. Por ejemplo si se introduce ave debe mostrar: Letra 1: a Letra 2: v Letra 3: e Puedes comprobar si tus respuestas son correctas consultando en los foros aprenderaprogramar.com. Próxima entrega: CU01133E Acceso al curso completo en aprenderaprogramar.com -- > Cursos, o en la dirección siguiente: http://aprenderaprogramar.com/index.php?option=com_content&view=category&id=78&itemid=206