SlideShare una empresa de Scribd logo
1 de 14
A menudo cuando se escribe código, se desea que el mismo
bloque de código se ejecute una y otra, y otra vez en forma
consecutiva. En vez de agregar muchas líneas casi iguales
de código, en el script se pueden utilizar los ciclos para
desempeñar una tarea como ésta.
En Javascript hay dos tipos distintos de ciclos (o loops):
for – Ciclos a través de un bloque de código un número
especificado de veces.
while – Itera a través de un bloque de código mientras una
condición específica es cierta.
EL CICLO FOR
 El ciclo for se utiliza cuando se conoce cuantas veces debe
correr el script.
 Sintaxis
 For (var = varlorInicial; var <= valorFinal; var =
var+incremento){ //código a ser ejecutado}
 Ejemplo
 Explicación: El siguiente ejemplo define un ciclo que empieza
con i = 0. El ciclo continuará corriendo siempre que i sea
menor o igual a 10, i será incrementado en 1 cada iteración.
 Nota: El parámetro de incremento podría ser también
negativo, y el <= podría ser cualquier expresión de
comparación.
Ejemplo
 <html>
 <body>
 <script type="text/javascript">
 var i=0
 for (i=0;i<=10;i++)
 {
 document.write("El número es " + i) document.write
 ("<br />")
 }
 </script>
 </body>
 </html>
EL CICLO WHILE
 El ciclo while se utiliza cuando se quiere que el ciclo se
ejecute mientras que una condición especificada sea cierta.
while (var <= valorFinal){
//código a ser ejecutado
}
 Nota: el <= puede ser cualquier expresión de comparación
 En el siguiente ejemplo define un ciclo que empieza con i =
0. El ciclo continuará siempre y cuando i sea menor o igual
a 10. i se incrementará en 1 cada iteración.
Ejemplo<html>
<body>
<script type="text/javascript">
var i=0
while (i<=10){
document.write("El número es " + i)
document.write("<br />")
i=i+1
}
</script>
</body>
</html>
DECLARACION BREAK
El comando break detendrá el ciclo y continuará ejecutando el código que sigue después del
bloque del ciclo (si hay más código)
 Ejemplo
<html>
<body>
<script type="text/javascript">
var i = 0
for (i = 0; i <= 10; i++){
if (i==3){
break
}
document.write("El número es " + i)
document.write("<br />")
}
</script>
</body>
</html>
CONTINUE
 El comando continue obliga a que el ciclo continúe con el próximo
valor.
<html>
<body>
<script type="text/javascript">
var i=0
for (i=0;i<=10;i++){
if (i==3){
continue
}
document.write("El número es " + i)
document.write("<br />")
}
</script>
</body>
</html>
CICLO FOR…IN
La declaración for…in se utiliza para iterar a través de los
elementos de un array o a través de las propiedades de un
objeto.
El código en el cuerpo (body) del ciclo for…in es ejecutado
una vez por cada elemento o propiedad.
Sintaxis
 for (variable in objeto){ //código a ser ejecutado}
 La variable argumento puede ser una variable, un arreglo o
la propiedad de un elemento.
 Ejemplo
 Utilizando for…in para iterar sobre un arreglo:
EJEMPLO
<html>
<body>
<script type="text/javascript">
var x
var misCarros = new Array()
misCarros[0] = "Saab"
misCarros[1] = "Volvo"
misCarros[2] = "BMW"
for (x in misCarros){
document.write(misCarros[x] + "<br />")
}
</script>
</body>
</html>
SENTENCIA SWITCH
La sentencia switch permite que se seleccione un grupo de sentencias
entre varias posibles.
La sintaxis de esta sentencia es:
switch ( Expresión )
{
case Valor 1: Instrucción o bloque de instrucciones;
[break;]
case Valor 2: Instrucción o bloque de instrucciones;
[break;]
case Valor 3: Instrucción o bloque de instrucciones;
[break;]
...
case Valor N: Instrucción o bloque de instrucciones;
[break;]
[default:]Instrucción o bloque de instrucciones;
}
SENTENCIA SWITCH
Los prámetros utilizados en la sentencia switch son:
Expresión: Es una variable que es comparada con cada uno de los case.
Case X : Identificador usado para comparar la expresión.
Instrucciones: Instrucción o bloque de instrucciones que son ejecutadas,
una vez se identifica a qué case pertenece Expresión.
El funcionamiento general de la sentecia switch se describe a
continuación: La Expresión entre paréntesis del switch debe ser
entera. Su resultado se comparará con los distintos valores del case. Si
coincide con uno de ellos se pasará a la instrucción siguiente al case con
dicho valor y se seguirán ejecutando las instrucciones consecutivas
hasta encontrar una instrucción break o alcanzar el cierra llaves
del switch. En caso de que el resultado de la expresión no coincida con
ningún valor se pasará la ejecución a la instrucción siguiente de la
etiqueta default, si la hubiera, y se continuará como un case. Los
valores en los case pueden ser una expresión constante. No puede
haber dos case con el mismo valor.
 <!-- Ejemplo Sentencia Switch-->
<html>
<head>
<title>Ejemplo Javascript</title>
</head>
<body>
<script language="JavaScript">
for(var Frutas=1; Frutas<=5; Frutas++)
{
switch (Frutas)
{
case 1 : document.write("Las Naranjas cuestan $100.");
break;
case 2 : document.write("Las Manzanas cuestan $200.");
break;
case 3 : document.write("Las Bananas cuestan $50.");
break;
case 4 : document.write("Las Cerezas cuestan $500.");
break;
default : document.write("Lo siento, pero esa Fruta no la tenemos.");
}
document.write("<br>");
}
document.write("<br>");
document.write("Desea comprar algo más?");
</script>
</body>
</html>
SENTENCIA SWITCH
 La sentencia break dentro de un switche, está asociada
con cada case y su función es asegurar que el programa
salte fuera del switche una vez que la expresión haya
coincidido con un case y se hayan ejecutado las
instrucciones correspondientes. Así, el break hará que
se ejecute la instrucción siguiente al switche. Si la
sentencia break es omitida, el programa continua la
ejecución en la siguiente instrucción dentro
del switch.
BIBLIOGRAFIA
 http://www.w3schools.com/js
 http://aprendeenlinea.udea.edu.co/lms/ova/mod/reso
urce/view.php?id=1615

Más contenido relacionado

La actualidad más candente

Ejemplos de herramientas case más utilizadas
Ejemplos de herramientas case más utilizadasEjemplos de herramientas case más utilizadas
Ejemplos de herramientas case más utilizadasKenny Cash
 
Sistema de-maquina-virtual
Sistema de-maquina-virtualSistema de-maquina-virtual
Sistema de-maquina-virtualkerlly villon
 
Ventajas y desventajas de visual studio
Ventajas  y desventajas de visual studioVentajas  y desventajas de visual studio
Ventajas y desventajas de visual studioruthmayhuavale
 
Programacion Orientada a Eventos
Programacion Orientada a EventosProgramacion Orientada a Eventos
Programacion Orientada a EventosLaura
 
Que es y para que sirve la programacion orientada a objetos
Que es y para que sirve la programacion orientada a objetosQue es y para que sirve la programacion orientada a objetos
Que es y para que sirve la programacion orientada a objetosBeydasanchezhernandez
 
Introduccion a la programacion
Introduccion a la programacionIntroduccion a la programacion
Introduccion a la programacionJose Marroquin
 
CUADRO COMPARATIVO DE LOS MODELOS DE CICLO DE VIDA DE SOFTWARE
CUADRO COMPARATIVO DE LOS MODELOS DE CICLO DE VIDA DE SOFTWARECUADRO COMPARATIVO DE LOS MODELOS DE CICLO DE VIDA DE SOFTWARE
CUADRO COMPARATIVO DE LOS MODELOS DE CICLO DE VIDA DE SOFTWAREFreddy Aguilar
 
Estructuras iterativas en java y pseudocódigo
Estructuras iterativas en java y pseudocódigoEstructuras iterativas en java y pseudocódigo
Estructuras iterativas en java y pseudocódigoAlex Cordova
 
Estructuras repetitivas - pseudocodigo
Estructuras repetitivas - pseudocodigoEstructuras repetitivas - pseudocodigo
Estructuras repetitivas - pseudocodigoRosbelia Balza
 
hashing y colisiones
hashing y colisioneshashing y colisiones
hashing y colisionesemiru48
 
GESTION DE PROCESOS Sistemas Operativos
GESTION DE PROCESOS Sistemas OperativosGESTION DE PROCESOS Sistemas Operativos
GESTION DE PROCESOS Sistemas Operativosadriel91
 
Estructuras de control selectivas
Estructuras de control selectivasEstructuras de control selectivas
Estructuras de control selectivasmarigelcontreras
 
LENGUAJE DE PROGRAMACION. INVESTIGACION
LENGUAJE DE PROGRAMACION. INVESTIGACIONLENGUAJE DE PROGRAMACION. INVESTIGACION
LENGUAJE DE PROGRAMACION. INVESTIGACIONKathGon1
 

La actualidad más candente (20)

Ejemplos de herramientas case más utilizadas
Ejemplos de herramientas case más utilizadasEjemplos de herramientas case más utilizadas
Ejemplos de herramientas case más utilizadas
 
Sistema de-maquina-virtual
Sistema de-maquina-virtualSistema de-maquina-virtual
Sistema de-maquina-virtual
 
Recursividad directa e indirecta
Recursividad directa e indirectaRecursividad directa e indirecta
Recursividad directa e indirecta
 
Fundamentos de ingenieria del software (2)
Fundamentos de ingenieria del software (2)Fundamentos de ingenieria del software (2)
Fundamentos de ingenieria del software (2)
 
Ventajas y desventajas de visual studio
Ventajas  y desventajas de visual studioVentajas  y desventajas de visual studio
Ventajas y desventajas de visual studio
 
Pruebas de escritorio
Pruebas de escritorioPruebas de escritorio
Pruebas de escritorio
 
Programacion Orientada a Eventos
Programacion Orientada a EventosProgramacion Orientada a Eventos
Programacion Orientada a Eventos
 
Que es y para que sirve la programacion orientada a objetos
Que es y para que sirve la programacion orientada a objetosQue es y para que sirve la programacion orientada a objetos
Que es y para que sirve la programacion orientada a objetos
 
Introduccion a la programacion
Introduccion a la programacionIntroduccion a la programacion
Introduccion a la programacion
 
CUADRO COMPARATIVO DE LOS MODELOS DE CICLO DE VIDA DE SOFTWARE
CUADRO COMPARATIVO DE LOS MODELOS DE CICLO DE VIDA DE SOFTWARECUADRO COMPARATIVO DE LOS MODELOS DE CICLO DE VIDA DE SOFTWARE
CUADRO COMPARATIVO DE LOS MODELOS DE CICLO DE VIDA DE SOFTWARE
 
Estructuras iterativas en java y pseudocódigo
Estructuras iterativas en java y pseudocódigoEstructuras iterativas en java y pseudocódigo
Estructuras iterativas en java y pseudocódigo
 
Java Threads (Hilos en Java)
Java Threads (Hilos en Java)Java Threads (Hilos en Java)
Java Threads (Hilos en Java)
 
Estructuras repetitivas - pseudocodigo
Estructuras repetitivas - pseudocodigoEstructuras repetitivas - pseudocodigo
Estructuras repetitivas - pseudocodigo
 
Programación en C++
Programación en C++Programación en C++
Programación en C++
 
hashing y colisiones
hashing y colisioneshashing y colisiones
hashing y colisiones
 
Curso básico de ensamblador
Curso básico de ensambladorCurso básico de ensamblador
Curso básico de ensamblador
 
Programacion estructurada
Programacion estructuradaProgramacion estructurada
Programacion estructurada
 
GESTION DE PROCESOS Sistemas Operativos
GESTION DE PROCESOS Sistemas OperativosGESTION DE PROCESOS Sistemas Operativos
GESTION DE PROCESOS Sistemas Operativos
 
Estructuras de control selectivas
Estructuras de control selectivasEstructuras de control selectivas
Estructuras de control selectivas
 
LENGUAJE DE PROGRAMACION. INVESTIGACION
LENGUAJE DE PROGRAMACION. INVESTIGACIONLENGUAJE DE PROGRAMACION. INVESTIGACION
LENGUAJE DE PROGRAMACION. INVESTIGACION
 

Destacado (10)

Clase 2
Clase 2Clase 2
Clase 2
 
Clase 1
Clase 1Clase 1
Clase 1
 
Clase 3 v2
Clase 3 v2Clase 3 v2
Clase 3 v2
 
Posible ejemplo de presentacion
Posible ejemplo de presentacionPosible ejemplo de presentacion
Posible ejemplo de presentacion
 
Varianza
VarianzaVarianza
Varianza
 
Clase 1
Clase 1Clase 1
Clase 1
 
Clase 2
Clase 2Clase 2
Clase 2
 
Clase 4
Clase 4Clase 4
Clase 4
 
Cálculo de la moda y mediana para datos agrupados
Cálculo de la moda y mediana para datos agrupadosCálculo de la moda y mediana para datos agrupados
Cálculo de la moda y mediana para datos agrupados
 
Media Mediana Y Moda de Datos Agrupados
Media Mediana Y Moda de Datos AgrupadosMedia Mediana Y Moda de Datos Agrupados
Media Mediana Y Moda de Datos Agrupados
 

Similar a Ciclos en java script

Estructuras de control en Java
Estructuras de control en JavaEstructuras de control en Java
Estructuras de control en Javaquesada_diego
 
Estructura de control en la Programación. Luis Rondón
Estructura de control en la Programación. Luis RondónEstructura de control en la Programación. Luis Rondón
Estructura de control en la Programación. Luis Rondónluisandresrondongarc
 
Sentencias condicionales y ciclos
Sentencias condicionales y ciclosSentencias condicionales y ciclos
Sentencias condicionales y ciclosSohar Carr
 
ESTRUCTURAS DE CONTROL
ESTRUCTURAS DE CONTROLESTRUCTURAS DE CONTROL
ESTRUCTURAS DE CONTROLDarkStarPlay
 
While y do while
While y do whileWhile y do while
While y do whilejosenassr
 
Case for ymas
Case for ymasCase for ymas
Case for ymaszeta2015
 
Estructura de control
Estructura de controlEstructura de control
Estructura de controlmauricioo5
 
Php04 estructuras control
Php04 estructuras controlPhp04 estructuras control
Php04 estructuras controlJulio Pari
 
DAW-Estructuras de control
DAW-Estructuras de controlDAW-Estructuras de control
DAW-Estructuras de controlvay82
 
Estructuras de Control - Ivan Walkes Mc.
Estructuras de Control - Ivan Walkes Mc.Estructuras de Control - Ivan Walkes Mc.
Estructuras de Control - Ivan Walkes Mc.Ivan A. Walkes Mc.
 
Elementos de una programación
Elementos de una programaciónElementos de una programación
Elementos de una programaciónmedranovillalta
 
Estructuras selectivas.pptx
Estructuras selectivas.pptxEstructuras selectivas.pptx
Estructuras selectivas.pptxAdryanaEN
 
Estructuras selectivas.pptx
Estructuras selectivas.pptxEstructuras selectivas.pptx
Estructuras selectivas.pptxAdryanaEN
 
Iv unidad estructuras de control
Iv unidad estructuras de controlIv unidad estructuras de control
Iv unidad estructuras de controlmariaisabelg
 

Similar a Ciclos en java script (20)

Estructuras de control en Java
Estructuras de control en JavaEstructuras de control en Java
Estructuras de control en Java
 
Estructura de control en la Programación. Luis Rondón
Estructura de control en la Programación. Luis RondónEstructura de control en la Programación. Luis Rondón
Estructura de control en la Programación. Luis Rondón
 
Sentencias condicionales y ciclos
Sentencias condicionales y ciclosSentencias condicionales y ciclos
Sentencias condicionales y ciclos
 
Iteraciones y decisiones en c++
Iteraciones y decisiones en c++Iteraciones y decisiones en c++
Iteraciones y decisiones en c++
 
Manual
ManualManual
Manual
 
Lenguaje c
Lenguaje cLenguaje c
Lenguaje c
 
ESTRUCTURAS DE CONTROL
ESTRUCTURAS DE CONTROLESTRUCTURAS DE CONTROL
ESTRUCTURAS DE CONTROL
 
While y do while
While y do whileWhile y do while
While y do while
 
Case for ymas
Case for ymasCase for ymas
Case for ymas
 
Estructura de control
Estructura de controlEstructura de control
Estructura de control
 
Php04 estructuras control
Php04 estructuras controlPhp04 estructuras control
Php04 estructuras control
 
DAW-Estructuras de control
DAW-Estructuras de controlDAW-Estructuras de control
DAW-Estructuras de control
 
Estructuras de Control - Ivan Walkes Mc.
Estructuras de Control - Ivan Walkes Mc.Estructuras de Control - Ivan Walkes Mc.
Estructuras de Control - Ivan Walkes Mc.
 
Estructuras de Control
Estructuras de ControlEstructuras de Control
Estructuras de Control
 
Elementos de una programación
Elementos de una programaciónElementos de una programación
Elementos de una programación
 
Estructuras selectivas.pptx
Estructuras selectivas.pptxEstructuras selectivas.pptx
Estructuras selectivas.pptx
 
Estructuras selectivas.pptx
Estructuras selectivas.pptxEstructuras selectivas.pptx
Estructuras selectivas.pptx
 
Aprendiendo de la sintaxiss
Aprendiendo de la sintaxissAprendiendo de la sintaxiss
Aprendiendo de la sintaxiss
 
ESTRUCTURA DE CONTROL
ESTRUCTURA DE CONTROLESTRUCTURA DE CONTROL
ESTRUCTURA DE CONTROL
 
Iv unidad estructuras de control
Iv unidad estructuras de controlIv unidad estructuras de control
Iv unidad estructuras de control
 

Más de Carlos Andrés Hernández Doria

Más de Carlos Andrés Hernández Doria (8)

Presentacion busqueda en bases de datos de la biblioteca
Presentacion busqueda en bases de datos de la bibliotecaPresentacion busqueda en bases de datos de la biblioteca
Presentacion busqueda en bases de datos de la biblioteca
 
Presentacion clase 2 intenert y busquedas avanzadas
Presentacion clase 2 intenert y busquedas avanzadasPresentacion clase 2 intenert y busquedas avanzadas
Presentacion clase 2 intenert y busquedas avanzadas
 
Presentacion busqueda en bases de datos de la biblioteca
Presentacion busqueda en bases de datos de la bibliotecaPresentacion busqueda en bases de datos de la biblioteca
Presentacion busqueda en bases de datos de la biblioteca
 
Prueba
PruebaPrueba
Prueba
 
Redes sociales
Redes socialesRedes sociales
Redes sociales
 
Televisión educativa mod de carlos
Televisión educativa   mod de carlosTelevisión educativa   mod de carlos
Televisión educativa mod de carlos
 
Unidad 2 actividad 3f- guia didactica material interactivo - carlos andres h...
Unidad 2 actividad 3f- guia didactica  material interactivo - carlos andres h...Unidad 2 actividad 3f- guia didactica  material interactivo - carlos andres h...
Unidad 2 actividad 3f- guia didactica material interactivo - carlos andres h...
 
Unidad 2 actividad 3e -material interactivov2-carlos andres hernandez doria
Unidad 2  actividad 3e -material interactivov2-carlos andres hernandez doriaUnidad 2  actividad 3e -material interactivov2-carlos andres hernandez doria
Unidad 2 actividad 3e -material interactivov2-carlos andres hernandez doria
 

Último

el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzprofefilete
 
Herramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfHerramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfMARIAPAULAMAHECHAMOR
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdfDemetrio Ccesa Rayme
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para eventoDiegoMtsS
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfMaryRotonda1
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxzulyvero07
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónLourdes Feria
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxlclcarmen
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinavergarakarina022
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuaDANNYISAACCARVAJALGA
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docxGLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docxAleParedes11
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleJonathanCovena1
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptxFelicitasAsuncionDia
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxlclcarmen
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.José Luis Palma
 

Último (20)

el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
 
Herramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfHerramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdf
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdf
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para evento
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdf
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karina
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahua
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
 
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docxGLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo Sostenible
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.
 
La Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdfLa Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdf
 
Repaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia GeneralRepaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia General
 

Ciclos en java script

  • 1. A menudo cuando se escribe código, se desea que el mismo bloque de código se ejecute una y otra, y otra vez en forma consecutiva. En vez de agregar muchas líneas casi iguales de código, en el script se pueden utilizar los ciclos para desempeñar una tarea como ésta. En Javascript hay dos tipos distintos de ciclos (o loops): for – Ciclos a través de un bloque de código un número especificado de veces. while – Itera a través de un bloque de código mientras una condición específica es cierta.
  • 2. EL CICLO FOR  El ciclo for se utiliza cuando se conoce cuantas veces debe correr el script.  Sintaxis  For (var = varlorInicial; var <= valorFinal; var = var+incremento){ //código a ser ejecutado}  Ejemplo  Explicación: El siguiente ejemplo define un ciclo que empieza con i = 0. El ciclo continuará corriendo siempre que i sea menor o igual a 10, i será incrementado en 1 cada iteración.  Nota: El parámetro de incremento podría ser también negativo, y el <= podría ser cualquier expresión de comparación.
  • 3. Ejemplo  <html>  <body>  <script type="text/javascript">  var i=0  for (i=0;i<=10;i++)  {  document.write("El número es " + i) document.write  ("<br />")  }  </script>  </body>  </html>
  • 4. EL CICLO WHILE  El ciclo while se utiliza cuando se quiere que el ciclo se ejecute mientras que una condición especificada sea cierta. while (var <= valorFinal){ //código a ser ejecutado }  Nota: el <= puede ser cualquier expresión de comparación  En el siguiente ejemplo define un ciclo que empieza con i = 0. El ciclo continuará siempre y cuando i sea menor o igual a 10. i se incrementará en 1 cada iteración.
  • 5. Ejemplo<html> <body> <script type="text/javascript"> var i=0 while (i<=10){ document.write("El número es " + i) document.write("<br />") i=i+1 } </script> </body> </html>
  • 6. DECLARACION BREAK El comando break detendrá el ciclo y continuará ejecutando el código que sigue después del bloque del ciclo (si hay más código)  Ejemplo <html> <body> <script type="text/javascript"> var i = 0 for (i = 0; i <= 10; i++){ if (i==3){ break } document.write("El número es " + i) document.write("<br />") } </script> </body> </html>
  • 7. CONTINUE  El comando continue obliga a que el ciclo continúe con el próximo valor. <html> <body> <script type="text/javascript"> var i=0 for (i=0;i<=10;i++){ if (i==3){ continue } document.write("El número es " + i) document.write("<br />") } </script> </body> </html>
  • 8. CICLO FOR…IN La declaración for…in se utiliza para iterar a través de los elementos de un array o a través de las propiedades de un objeto. El código en el cuerpo (body) del ciclo for…in es ejecutado una vez por cada elemento o propiedad. Sintaxis  for (variable in objeto){ //código a ser ejecutado}  La variable argumento puede ser una variable, un arreglo o la propiedad de un elemento.  Ejemplo  Utilizando for…in para iterar sobre un arreglo:
  • 9. EJEMPLO <html> <body> <script type="text/javascript"> var x var misCarros = new Array() misCarros[0] = "Saab" misCarros[1] = "Volvo" misCarros[2] = "BMW" for (x in misCarros){ document.write(misCarros[x] + "<br />") } </script> </body> </html>
  • 10. SENTENCIA SWITCH La sentencia switch permite que se seleccione un grupo de sentencias entre varias posibles. La sintaxis de esta sentencia es: switch ( Expresión ) { case Valor 1: Instrucción o bloque de instrucciones; [break;] case Valor 2: Instrucción o bloque de instrucciones; [break;] case Valor 3: Instrucción o bloque de instrucciones; [break;] ... case Valor N: Instrucción o bloque de instrucciones; [break;] [default:]Instrucción o bloque de instrucciones; }
  • 11. SENTENCIA SWITCH Los prámetros utilizados en la sentencia switch son: Expresión: Es una variable que es comparada con cada uno de los case. Case X : Identificador usado para comparar la expresión. Instrucciones: Instrucción o bloque de instrucciones que son ejecutadas, una vez se identifica a qué case pertenece Expresión. El funcionamiento general de la sentecia switch se describe a continuación: La Expresión entre paréntesis del switch debe ser entera. Su resultado se comparará con los distintos valores del case. Si coincide con uno de ellos se pasará a la instrucción siguiente al case con dicho valor y se seguirán ejecutando las instrucciones consecutivas hasta encontrar una instrucción break o alcanzar el cierra llaves del switch. En caso de que el resultado de la expresión no coincida con ningún valor se pasará la ejecución a la instrucción siguiente de la etiqueta default, si la hubiera, y se continuará como un case. Los valores en los case pueden ser una expresión constante. No puede haber dos case con el mismo valor.
  • 12.  <!-- Ejemplo Sentencia Switch--> <html> <head> <title>Ejemplo Javascript</title> </head> <body> <script language="JavaScript"> for(var Frutas=1; Frutas<=5; Frutas++) { switch (Frutas) { case 1 : document.write("Las Naranjas cuestan $100."); break; case 2 : document.write("Las Manzanas cuestan $200."); break; case 3 : document.write("Las Bananas cuestan $50."); break; case 4 : document.write("Las Cerezas cuestan $500."); break; default : document.write("Lo siento, pero esa Fruta no la tenemos."); } document.write("<br>"); } document.write("<br>"); document.write("Desea comprar algo más?"); </script> </body> </html>
  • 13. SENTENCIA SWITCH  La sentencia break dentro de un switche, está asociada con cada case y su función es asegurar que el programa salte fuera del switche una vez que la expresión haya coincidido con un case y se hayan ejecutado las instrucciones correspondientes. Así, el break hará que se ejecute la instrucción siguiente al switche. Si la sentencia break es omitida, el programa continua la ejecución en la siguiente instrucción dentro del switch.