2
respostas

Aqui está uma possível resolução do Desafio 4. Boas práticas de Programação, nos testes 7, 8, 10, acabei usando Operações ternárias para resolver, principalmente no teste 8, onde eu queria resolve-lo com operação ternária, teria algum problema ?

//DESAFIO 1
console.log("Boas Vindas");

//DESAFIO 2
let nome = "Ariel Angelo";
console.log("Boas Vindas " + nome + " !");

//DESAFIO 3
let nome = "Ariel Angelo";
alert("Boas Vindas " + nome + " !");

//DESAFIO 4
let linguagem = prompt("Qual sua Linguagem de Programação favorita ?");
console.log(linguagem);

//DESAFIO 5
let valor1 = 10;
let valor2 = 20;
let soma = valor1 + valor2;
console.log("A soma de " + valor1 + " e " + valor2 + " é igual a " + soma);

//DESAFIO 6
let valor1 = 10;
let valor2 = 20;

let subtração = valor2 - valor1;
console.log(
  "A subtração de " + valor2 + " e " + valor1 + " é igual a " + subtração
);

//DESAFIO 7
let idadeUser = prompt("Qual sua idade ?");
let resultado =
  idadeUser >= 18 ? "Você é maior de idade" : "Você é menor de idade";
console.log(resultado);

//DESAFIO 8
let numero = prompt("Digite um número : ");
let check =
  numero < 0
    ? "Seu número é negativo"
    : numero > 0
    ? "Seu número é positivo"
    : "Seu número é Nulo (0)";
console.log(check);

//DESAFIO 9
let numero = 0;
while (numero !== 10) {
  numero++;
  console.log(numero);
}

//DESAFIO 10
let nota = prompt("Qual sua nota ?");

let resultado = nota >= 7 ? "Aprovado" : "Reprovado";
console.log(resultado);

//DESAFIO 11
let numeroAleatorio = parseInt(Math.random() * 500 + 1);
console.log(numeroAleatorio);

//DESAFIO 12
let numeroAleatorio = parseInt(Math.random() * 10 + 1);
console.log(numeroAleatorio);

//DESAFIO 13
let numeroAleatorio = parseInt(Math.random() * 1000 + 1);
console.log(numeroAleatorio);
2 respostas

Se o teste deu certo, podera usar.

O código fornecido parece estar bem escrito e não contém erros óbvios. No entanto, uma observação importante é que você está reutilizando a variável numero em vários desafios. Isso pode levar a confusões e resultados inesperados, especialmente ao usar o mesmo nome de variável em contextos diferentes.

Se você estiver executando todos esses desafios em um único script, considere renomear as variáveis para evitar qualquer conflito. Por exemplo, em vez de usar let numero, use let numeroDesafioX, onde X é o número do desafio. Essa prática torna o código mais legível e evita problemas de escopo.

Seu conjunto de desafios cobre uma ampla gama de conceitos fundamentais em JavaScript. Continue praticando e explorando mais desafios para aprimorar suas habilidades!