Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Desafio concluído!

//1
console.log("Seja bem vindo!");
//2
let nome = "Leo";
console.log("Olá, " +nome+ "!");
//3
alert("Olá, " +nome+ "!");
//4
let linguagemFavorita = prompt("Qual a linguagem de programação que você mais gosta?");
console.log("Linguagem de programação favorita: " +linguagemFavorita+ ".");
//5
let valor1 = 101;
let valor2 = 75;
let resultado = valor1 + valor2;
console.log("A soma de " +valor1+ " e " +valor2+ " é igual a " +resultado+ ".");
//6
let resultado2 = valor1 - valor2;
console.log("A diferença entre " +valor1+ " e " +valor2+ " é igual a " +resultado2+ ".");
//7
let idade = prompt("Qual é a sua idade?");
  if(idade >= 18){
    console.log("O usuário possui " +idade+ " anos. É maior de idade.");
  } else{
    console.log("O usuário possui " +idade+ " anos. É menor de idade.");
  }
//8
let numero = Number(prompt("Digite um número entre -100 e 100."));
  if(numero > 0){
    console.log("O número " +numero+ " é um número positivo.");
  } else if (numero < 0){
    console.log("O número " +numero+ " é um número negativo.");
  } else {
    console.log("O número é 0 (zero).");
  }
//9
let numeros1a10 = 1;
  while (numeros1a10 <= 10){
    console.log(numeros1a10);
    numeros1a10++;
  }
//10
let nota = Number(prompt("Informe a sua nota."));
  if(nota >= 7){
    console.log("Nota " +nota+ ". Aprovado!");
  } else{
    console.log("Nota " +nota+ ". Reprovado!");
  }
//11
let numeroAleatorio = Math.random();
console.log("Número aleatório: " +numeroAleatorio);
//12
let numeroAleatorio1a10 = parseInt(Math.random() * 10 + 1);
console.log("Número aleatório: " +numeroAleatorio1a10);
//13
let numeroAleatorio1a1000 = parseInt(Math.random() * 1000 + 1);
console.log("Número aleatório: " +numeroAleatorio1a1000);

Só fiquei na dúvida se o operador ternário encaixaria em algum dos pedidos com if else, mas acho que não.

2 respostas
solução!

Oi, Leo! Tudo bem?

Parabéns por concluir o desafio! Sobre o uso do operador ternário, ele pode sim ser usado em algumas situações para simplificar o código, especialmente quando lidamos com condições simples, como podemos observar nos exemplos abaixo:

  1. Verificação de Maioridade: Podemos substituir o if-else por um operador ternário para verificar se a pessoa é maior ou menor de idade:

    let idade = prompt("Qual é a sua idade?");
    console.log("O usuário possui " + idade + " anos. " + (idade >= 18 ? "É maior de idade." : "É menor de idade."));
    
  2. Verificação de Número Positivo, Negativo ou Zero: O operador ternário pode ser usado, mas como temos três condições (positivo, negativo, zero), o código pode ficar um pouco mais complexo. Ainda assim, o uso do operador ternário ficaria:

    let numero = Number(prompt("Digite um número entre -100 e 100."));
    console.log("O número " + numero + " é " + (numero > 0 ? "positivo." : (numero < 0 ? "negativo." : "0 (zero).")));
    
  3. Verificação de Aprovação: Novamente, o operador ternário pode ser usado para simplificar a operação:

    let nota = Number(prompt("Informe a sua nota."));
    console.log("Nota " + nota + ". " + (nota >= 7 ? "Aprovado!" : "Reprovado!"));
    

O operador ternário é uma ótima ferramenta para simplificar o código, mas é importante usá-lo de forma que o código permaneça legível. Em situações em que há múltiplas condições, como no caso de números positivos, negativos e zero, às vezes o if-else pode ser mais claro.

Espero ter ajudado!

Um forte abraço e bons estudos!

Perfeito, Sarah! Obrigado!