Os vamos a mostrar de cada estructura de JavaScript un ejercicio resuelto explicando paso a paso,para que os pueda resultar de ayuda si estáis estudiando o investigando..¡Esperemos que os sirva!
Estructura for...Vamos hacer un ejercicio que nos pida 10 números y luego que sume esos valores.
<html>
<head>
</head>
<body>
<script language="Javascript">
//Antes de empezar a trabajar con el array, se recomienda "llamar" a la array y inicializarla
//El por qué de inicializarla se debe a que a veces nos saldrá undefined, ya que no le dimos un valor
//al comienzo, y no cogera otro valor
var arraynuevo = new Array(10);
//Con este var creamos la array, y le decimos que va a tener 10 posiciones
//Con este for, inicializamos la array, poniendole un valor a cada posición
for (i=0;i<11;i++)
{
//Con este bucle, le doy el valor de i a cada posición de la arraynuevo,
//por ejemplo, arraynuevo[0] será 0, y el 1, 1, etc. Ahora podremos operar con el array sin problemas
//Si teneis problemas por que al meterle valores al array y os sale undefined, es por esto
//Hay mas maneras de inicializar arrays, como por ejemplo, arraynuevo[0]=0, pero en vez de hacerlo
//a mano, lo hice con un for, se puede hacer como uno quiera
arraynuevo[i] = i;
}
for (i=0;i<11;i++)
//Ahora viene lo importante, un bucle representa una posicion en el array, empezamos por el 0
//hasta el 10, recordad, las arrays siempre empiezan por el 0, no el 1
{
//En este bucle, le pido al usuario un número y luego ses nímero se lo asigno a la posición
//de la array, por ejemplo, el usuario introduce el 3 en la posiciçon 0, y al volver al bucle
//la i pasa a ser 1, y estamos en la posición 1 del array, ahora el podemos meter otro numero
pedidos = parseInt(prompt ("Escribre el numero "+i,0));
arraynuevo[i] = pedidos;
}
suma=arraynuevo[10]+arraynuevo[9]+arraynuevo[8]+arraynuevo[7]+arraynuevo[6]+arraynuevo[5]
alert (suma);
</script>
</body>
</html>
Estructura If..Vamos a pedir un primer número y un segundo número y que depués multiplique y haga una división:
<html>
<head>
<title>Ejercicio1</title>
</head>
<body>
<script type="text/Javascript">
var num1=1;
var num2=1;
num1=parseInt (prompt ("Introduce el primer número:",1));
num2=parseInt (prompt ("Introduce el segundo número:",1));
if (num1>num2)
{
alert("Suma: " + (num1+num2));
alert("Resta: " + (num1-num2));
}
else
{
if (num1==num2)
{
alert("Los números son iguales");
}
else
{
alert("Multiplicación: " + (num1*num2));
alert("División: " + (num1/num2));
};
};
</script>
</body>
</html>
Estructura do...while..Vamos a pedir un número,luego un nombre y luego calcular si es correcto o no.
<html>
<head>
</head>
<body>
<script language="JavaScript">
var nrocuenta;
var nombre;
var saldo=0;
var acumula=0;
var saldoacre=0;
do
{
nrocuenta=prompt('Ingrese numero de cuenta:','');
nrocuenta=parseInt(nrocuenta);
if (nrocuenta>=0)
{
nombre=prompt('Nombre del cliente:');
saldo=prompt('Saldo actual:','');
saldo=parseInt(saldo);
if (saldo>0)
{
saldoacre=saldoacre+saldo;
document.write(nombre+' tiene saldo acreedor<br>');
}
else
{
if (saldo<0)
{
document.write(nombre+' tiene saldo deudor<br>');
}
else
{
document.write(nombre+' tiene saldo nulo<br>');
}
}
acumula=acumula+saldo;
}
}
while(nrocuenta>0);
document.write('Suma total de saldos acreedores:'+saldoacre);
</script>
</body>
</html>
quien me pueda ayudar con este ejercicio x favor
ResponderEliminarUn programa que dado un número n imprima todos los números impares antes que el