Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Temas - amok

#1
Desarrollo Web / ayuda con javascript
27 Marzo 2017, 21:45 PM
Hola compañeros.

Estoy intentando hacer un ejercicio de javascript, el cual comprueba si los valores introducidos por teclado son los mismos que se crean aletoriamente. Pero no se, una vez introducidos los números entra en bucle infinito.

Me podeis ayudar?

<script type="text/javascript">

var a=new Array (10);
var i=0;
var existe=0;
var x;


for (var i=0; i<a.length; i++){
x=Math.round((Math.random()*9)+1);
a[i]=x
document.write (a[i]+ " ");
}

document.write ("<br>");

for (var i=0; i<a.length; i++){
a[i]=parseInt(prompt("Introduzca numero",' '));
document.write (a[i]+ " ");
}

while (i<a.length || existe==0){
if (x==a[i])
{
existe=1;
auxp=i;
}
else {i++;}
}

if (existe==1)
{
document.write (" <br> El n&uacute;mero " +x+ " est&aacute; en el array " + " En la posición " + i);
}
else
{
document.write (" <br> El n&uacute;mero " +x+ " no est&aacute; en el array ");
}


</script>
#2
Scripting / No se esperaba 0 en este momento
12 Noviembre 2016, 20:39 PM
Hola muy buenas!

Pues esty empezando en esto de los .bat y tengo un error básico en uno para calcular el factorial de un número que me devuelve "No se esperaba 0 en este momento" cuando introduzco un parámetro y yo lo que pretendo es que se muestre el mesaje "No ha introducido argumentos"

alguien me ilumina?

Código (dos) [Seleccionar]

@echo off
cls
rem script que calcula el factorial de un numero


:volver
rem x es el parametro 1

set x=%1
rem si el numero es menor de 0 dara error
rem si el numero es igual 0 valdrá 1
rem si no introduzco un número dara error
rem iniciamos conta en 1 e ira acumulando

set /a conta=1


if "%1" =="" (
echo No ha introducido argumentos
goto fin
) else (
if %x% lss 0 (
echo No se permiten numeros negativos
goto fin)
if "%x%" geq "a" (
echo No se permiten letras
goto fin)
)





if "%x%"=="0" (
set /a conta=1
goto solucion
) else (
if "%x%"=="1" (
set /a conta=1
goto solucion)
)

:inicio

rem aqui se iran almacenando los resultados
set /a conta=conta*x

rem aqui la variable x va decreciendo
set /a x=x-1



if "%x%"=="1" (
goto solucion
) else (
goto inicio
)
:solucion
@echo el factorial es %conta%

:fin
pause