Fórum javascript loop #451047

06/08/2013

0

não conseguir acha o erro deste codigo:


<DOCTYPE html>
<html>
<head>
	<title>JavaScript FOR</title>
	
	<script type="text/javascript">		
		function testeFor()
		{
			var varout = "";
			
			for(var i = 0; i < 5; i++)
			{
				varout = varout + "O numero é " + i + "<br>"
			}
			
			document.getElementById("out").innerHTML = varout;
		}
	</script>
	
<head>
<body>
	<p><button onclick="testFor()">Clique para o Teste FOR</button></p>
	
	<p><span id="out" name="out">Resultado</span></p>
</body>
</html>

Marcelo Pastore

Marcelo Pastore

Responder

Posts

06/08/2013

Joel Rodrigues

Acho que você quer botar várias linhas dentro do span, certo?
Se for, a linha "document.getElementById..." deveria estar dentro do loop e concatenando o innerHTML (+= no lugar de =)
Responder

Gostei + 0

06/08/2013

Roniere Almeida

testeFor diferente de testFor()
Responder

Gostei + 0

06/08/2013

Marcelo Pastore

Acho que você quer botar várias linhas dentro do span, certo?
Se for, a linha "document.getElementById..." deveria estar dentro do loop e concatenando o innerHTML (+= no lugar de =)


obrigado Joel, mas o problema é que tava faltando os ; e a informação que o Roniere me passou.

obrigado Joel e Roniere...
Responder

Gostei + 0

06/08/2013

Marcelo Pastore

mais uma duvida, porque este não ta funcionando...ele ta travando

javascript

function testFor2()
		{
			var result = 0;
			
			for(var i = 0; i <= 100; i + 2)
			{
				result = result + i;
			}
			
			document.getElementById("out2").innerHTML = result;
		}




html


        <p><button onclick="testFor2()">Click Here To Test 2 of Loop FOR</button></p>
	
	<p><span id="out" name="out2">Result is here!</span></p>

Responder

Gostei + 0

06/08/2013

Joel Rodrigues

He he... passou em branco legal.
Responder

Gostei + 0

06/08/2013

Marcelo Pastore

como assim? não entendi pq ta travando.
Responder

Gostei + 0

06/08/2013

Roniere Almeida

essa achei complicado...
Responder

Gostei + 0

06/08/2013

Joel Rodrigues

O incremento do laço está errado. O correto seria i+=2 e não i+2.
Responder

Gostei + 0

06/08/2013

Marcelo Pastore

assim?


function testFor2()
		{
			var result = 0;
			
			for(var i = 0; i <= 100; i = i + 2)
			{
				result = result + i;
			}
			
			document.getElementById("out2").innerHTML = result;
		}

Responder

Gostei + 0

06/08/2013

Joel Rodrigues

É, pode ser assim.
Responder

Gostei + 0

06/08/2013

Marcelo Pastore

show!!! obrigado Joel!!!
Responder

Gostei + 0

06/08/2013

Joel Rodrigues

Belezura. Vou marcar o tópico como concluído, beleza?
Responder

Gostei + 0

06/08/2013

Marcelo Pastore

pode Joel, obrigado
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar