Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

flavionorvel

Erro no Codigo

Recommended Posts

Gostaria de saber onde está errado neste código

 

<html>
<head>
<script type="text/javascript">{
function mostrarPares(){
var inicio = document.getElementById("inicio");
var fim = document.getElementById("fim");
if (inicio == null ||inicio.length== 0){
alert("tente um numero inicial valido");
return;
}
if (inicio == null ||fim.length==0){
alert("tente um numero final valido");
return;
}
alert("o intervalo tem" + quantosPares(inicio.value,fim.value) + "pares");
}
function quantosPares(inicio,fim){
var contador = 0;
for (var i = inicio; i <=fim;i++ ){
if (i % 2==0){
  contador++;
}
}
return contador;
}
</script>
</head>
 
<body>
<input type="button"onclick="mostraPares()"value ="quantos pares de intervalo?"/>
<label>intervalo inicial</label><input type=text"id="inicio"/>
<label>intervalo final</label><input type=text"id="fim"/>
 
</body>
</html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não sei se a lógica está correta com o que você quer, pq você não explicou nada, mas corrigi os erros de sintaxe:

<html>
<head>
<script type="text/javascript">
function mostrarPares(){
  var inicio = document.getElementById("inicio");
  var fim = document.getElementById("fim");
  if (inicio == null ||inicio.length== 0){
    alert("tente um numero inicial valido");
    return;
  }
  if (inicio == null ||fim.length==0){
    alert("tente um numero final valido");
    return;
  }
  alert("o intervalo tem " + quantosPares(inicio.value,fim.value) + " pares");
}

function quantosPares(inicio,fim){
  var contador = 0;
    for (var i = inicio; i <=fim;i++ ){
      if (i % 2==0){
        contador++;
      }
  }
  return contador;
}
</script>
</head>

<body>
<input type="button"onclick="mostrarPares()"value ="quantos pares de intervalo?"/>
<label>intervalo inicial</label><input type="text" id="inicio"/>
<label>intervalo final</label><input type="text "id="fim"/>

</body>
</html>
estava sobrando um { e o nome da função estava sem a letra R

 

Aperte Ctrl + Shift + J no Firefox ou Chrome, e você verá o console, que é onde os erros do teu js aparecem.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.