• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

Gempis

Inciação ao Javascript

6 mensagens neste tópico

Resolvi inciar-me no JS, seguindo um livro que cá tenho em casa fiz o seguinte :

http://tugashares.com/js/calc1/

O meu problema é que ele em vez de somar junta os números, por exemplo : 1+2=12...

Aqui está o código do js...

var x=window.prompt("Insira a variável X","");
var y=window.prompt("Insira a variável Y","");
var soma=x+y
var dif=x-y
var mult=x*y
var div=x/y


document.write("<p/><h1>Resultados</h1><p/>");
document.write("Soma : ");
if (soma<0)
{
	document.write('<font color="red">',soma,'</font><p/>');
}
if (soma>=0)
{
	document.write('<font color="green">',soma,'</font><p/>');
}
document.write("Diferença : ");
if (dif<0)
{
	document.write('<font color="red">',dif,'</font><p/>');
}
if (dif>=0)
{
	document.write('<font color="green">',dif,'</font><p/>');
}
document.write("Multiplicação : ");
if (mult<0)
{
	document.write('<font color="red">',mult,'</font><p/>');
}
if (mult>=0)
{
	document.write('<font color="green">',mult,'</font><p/>');
}
document.write("Divisão : ");
if (div<0)
{
	document.write('<font color="red">',div,'</font><p/>');
}
if (div>=0)
{
	document.write('<font color="green">',div,'</font><p/>');
}

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

quando fazes 1+2 ele pensa q são strings, daí o 12.

Podes fazer soma=Number(x)+Number(y)

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora