gratiszona
Estas en: gratiszona >> apuntes >> javascript

bucles For en javascript

for (contador = valor inicial; condición; expresión de incremento)

{

…;

…;

…;

}

Ejemplo:

for (i=1;i<=10;i++)

{

sentencia1;

sentencia2;

sentencia3;

}

En palabras significa:

"Desde i=1, hasta i=10 de 1 en 1, repite las sentencias 1, 2 y 3"

Es decir: Repite 10 veces las sentencias 1, 2 y 3

Observa que el contador o índice del "for" (en nuestro caso la "i"), es una variable que no es necesario declararla, ya que la expresión "i=1" la declara e inicializa.

Programa que repite un texto cualquiera en número de veces que queramos, utilizando un "for"

<HTML>

<SCRIPT LANGUAGE="JavaScript">

// PROG019.HTM

var texto;

var num;

var salida="";

texto=prompt("Escribe un texto","");

num=prompt("Cuántas veces quieres que lo repita","");

num=parseInt(num,10);

for(i=1;i<=num;i++)

{

salida=salida+texto+"\n";

}

alert(salida);

</SCRIPT>

</HTML>

 

 

 

Programa que calcula todos los múltiplos de 11 menores de 3000 y por último nos da la suma de todos ellos.

<HTML>

<SCRIPT LANGUAGE="JavaScript">

// PROG020.HTM

var salida="";

var sum=0;

for(multi=11;multi<3000;multi=multi+11)

{

salida=salida+multi+" ";

sum=sum+multi;

}

alert(salida+"\nLa Suma de todos ellos es= "+sum);

</SCRIPT>

</HTML>

 

 

 

 

Programa que calcula el factorial de un número

Recuerda que el factorial del número "x" es: 1*2*3*4*5*…*x

<HTML>

<SCRIPT LANGUAGE="JavaScript">

// PROG021.HTM

var salida="";

var fact=1;

var num;

num=prompt("Cálculo del factorial del numero ","");

num=parseInt(num,10);

for(i=1;i<=num;i++) fact=fact*i;

alert("El factorial de "+num+" es "+fact);

 

</SCRIPT>

</HTML>

 

Observa que nuestro "for" no necesita llaves, porque contiene una única sentencia.

 

 

Programa que calcula los 10 primeros múltiplos del número que queramos, por último nos da la suma de todos ellos.

<HTML>

<SCRIPT LANGUAGE="JavaScript">

// PROG022.HTM

var salida="";

var num;

var mult;

var sum=0;

num=prompt("¿Múltiplos de qué número?","");

num=parseInt(num,10);

for(i=1;i<=10;i++)

{

mult=num*i;

salida=salida+mult+" ";

sum=sum+mult;

}

alert(salida+"\nSuma= "+sum);

 

</SCRIPT>

</HTML>

 

 

 

 

 

 

Tabla de valores de la función y=x2-5x+10

<HTML>

<SCRIPT LANGUAGE="JavaScript">

// PROG023.HTM

var x1,x2,paso;

var salida="";

var y;

x1=prompt("Escribe el menor valor de x","");

x1=parseFloat(x1);

x2=prompt("Escribe el mayor valor de x","");

x2=parseFloat(x2);

paso=prompt("Escribe el incremento de x:","");

paso=parseFloat(paso);

for(i=x1;i<=x2;i=i+paso)

{

y=i*i-5*i+10;

salida=salida+i+" "+y+"\n";

}

alert(salida);

</SCRIPT>

</HTML>

 

Escribe:

<HTML>

<SCRIPT LANGUAGE="JavaScript">

// PROG024.HTM

var x1,x2,paso;

var salida="";

var y;

x1=prompt("Escribe el menor valor de x de la tabla","");

x1=parseFloat(x1);

x2=prompt("Escribe el mayor valor de x de la tabla","");

x2=parseFloat(x2);

if (x1>=x2)

{

alert("No tiene sentido lo que intentas hacer");

}

else

{

paso=prompt("Escribe el incremento de x","");

paso=parseFloat(paso);

if (paso<=0)

{

alert("No tine sentido lo que intentas hacer");

}

else

{

for (i=x1;i<=x2;i=i+paso)

{

y=i*i-5*i+10;

salida=salida+i+" "+y+"\n";

}

alert(salida);

}

}

</SCRIPT>

</HTML>


Anterior:
2 while


Siguiente:
switch case

 articulos relacionados
introduccion a javascript
javascript: sintaxis basica
variables en javascript
javascript: tipos de datos
javascript: contadores
javascript: conversion entre tipos
operadores logicos y relacionales en javascript
if else en javascript
bucle while en javascript
bucles for en javascript
switch case javascript
do while en javascript
calculos iterativos en javascript
el objeto math javascript. calculos
variable temporal en javascript
funciones sin retorno de parametro. javascript
funciones que devuelven parametros en javascript
arrays en javascript
matrices con varias dimensiones en javascript
codigo ascii/unicode y javascript
buscar una letra en un string con javascript
temporizadores en javascript
introduccion a javascript y html
javascript escribiendo en el navegador
formularios en javascript
botones en javascript



Actualizado: 12/06/2008

Mejor Internet Explorer o

Si has encontrado esta web de tu agrado, ¡ diselo a tus amigos ! Nos ayudas a cubrir gastos si con un simple SMS te bajas a tu movil un logo, un tono o una melodia polifonica desde:

www.gratiszona.com/moviles
www.conmovil.com


¿Quieres LIGAR? Envía un mensaje con la palabra LIGAR.592 al 5511 y comienza a ligar y hacer amigos. ¡ASI DE FACIL!. OJO: no te equivoques al escribir o no funcionara







· ·
 apuntes
   comunicaciones
   javascript
   lenguaje c
   php
 autoayuda
 bolsa
 bricolage
 chistes
 deportes
 email
 empleo
 fotografia digital
 marcas movil
 mascotas
 motor
 moviles
 mp3
 ocio
 pisos
 plantas
 programas
 recetas
 sabiasque
 salud
 thermomix
 tienda
 timos
 trucos
 trucos juegos
 virus y seguridad
 webmaster

Ir a inicio  Añadir a favoritos  recetas de cocina  moviles y juegos
Google