1
resposta

DESAFIO

console.log ("Boas vindas!");
let nome = "Pedro Henrique";
alert ("Olá", $,{nome});
prompt ("Qual a linguagem de programação que você mais gosta?");
let linguagem = "JavaScript";
console.log ("A linguagem de programação que eu mais gosto é", $,{linguagem});

let valor1 = 1;
let valor2 = 30;
let resultado = 31; 
console.log ("A soma", $,{valor1} & $,{valor2} ,"é igual a", $,{resultado});

console.log ("Seja bem-vindo!");
prompt ("Insira a sua idade:");
if (idade < 18){
    alert ("Você é menor de idade");
} else{
    alert ("Você é maior de idade!");
}

let numero = prompt ("Informe um numero:");
if (numero==positivo){
    console.log("Esse numero é positivo");
} else if (numero==negativo){
    console.log("Esse numero é negativo");
} else{
    console.log("Esse numero é zero");
}

console.log ("Vamos jogar!");
while (numero == 4){
    prompt ("Você acertou!");
}
if (numero > 10) {
    prompt ("Tente novamente");
} else{
    prompt ("Diga um numero entre 1 e 10")
}
1 resposta

Boa noite, Pedro! Tudo bem com você?

Obrigado por compartilhar seu código com a comunidade Alura. Deixo abaixo a revisão que fiz de cada exercício que você apresentou. Acompanhe comigo:

  1. Uso de alert e console.log:

    • Quando você usa alert, a sintaxe correta para concatenar strings e variáveis é usando + ou template literals. Por exemplo:
      alert("Olá, " + nome);
      // ou usando template literals
      alert(`Olá, ${nome}`);
      
  2. Uso de prompt:

    • O prompt retorna uma string, então é uma boa prática converter a entrada para um número quando necessário. Para a idade, por exemplo:
      let idade = parseInt(prompt("Insira a sua idade:"));
      
  3. Verificação de número positivo, negativo ou zero:

    • No seu código, você está comparando numero com positivo e negativo, mas essas variáveis não existem. Você deve comparar com valores numéricos:
      if (numero > 0) {
          console.log("Esse numero é positivo");
      } else if (numero < 0) {
          console.log("Esse numero é negativo");
      } else {
          console.log("Esse numero é zero");
      }
      
  4. Correção da soma:

    • Para exibir a soma corretamente, você deve usar + ou template literals:
      console.log(`A soma de ${valor1} e ${valor2} é igual a ${resultado}`);
      
  5. Loop while:

    • O loop while que você escreveu não faz sentido no contexto atual, pois ele depende de numero ser igual a 4, mas não há lógica para alterar numero. O exercício pede para imprimir números de 1 a 10, como mostro abaixo:
      let i = 1;
      while (i <= 10) {
          console.log(i);
          i++;
      }
      
  6. Correção do prompt para número entre 1 e 10:

    • Você pode ajustar para algo assim:
      let numeroEscolhido = parseInt(prompt("Diga um numero entre 1 e 10"));
      

Conte com o apoio do Fórum na sua jornada.

Abraços e bons estudos!