Dia 1 - Comparação de Variáveis

O primeiro dia do desafio propõe trabalhar com comparação de variáveis em JavaScript, destacando as diferenças entre == e ===. A tarefa consiste em analisar valores numéricos e strings, identificar quando possuem o mesmo valor mas tipos diferentes, e reescrever o código de forma que os resultados impressos no console façam sentido e estejam corretos.

Desafio dia 01

    let numeroUm = 1
    let stringUm = '1'
    let numeroTrinta = 30
    let stringTrinta = '30'
    let numeroDez = 10
    let stringDez = '10'

    if (COMPARAR O numeroUm e a stringUm) {
      console.log('As variáveis numeroUm e stringUm tem o mesmo valor, mas tipos diferentes')
    } else {
      console.log('As variáveis numeroUm e stringUm não tem o mesmo valor')
    }

    if (COMPARAR O numeroTrinta e a stringTrinta) {
      console.log('As variáveis numeroTrinta e stringTrinta tem o mesmo valor e mesmo tipo')
    } else {
      console.log('As variáveis numeroTrinta e stringTrinta não tem o mesmo tipo')
    }

    if (COMPARAR O numeroDez e a stringDez) {
      console.log('As variáveis numeroDez e stringDez tem o mesmo valor, mas tipos diferentes')
    } else {
      console.log('As variáveis numeroDez e stringDez não tem o mesmo valor')
    }
  

Solução:

    if (numeroUm == stringUm) {
      console.log('As variáveis numeroUm e stringUm tem o mesmo valor, mas tipos diferentes')
    } else {
      console.log('As variáveis numeroUm e stringUm não tem o mesmo valor')
    }

    if (numeroTrinta === stringTrinta) {
      console.log('As variáveis numeroTrinta e stringTrinta tem o mesmo valor e mesmo tipo')
    } else {
      console.log('As variáveis numeroTrinta e stringTrinta não tem o mesmo tipo')
    }

    if (numeroDez == stringDez) {
      console.log('As variáveis numeroDez e stringDez tem o mesmo valor, mas tipos diferentes')
    } else {
      console.log('As variáveis numeroDez e stringDez não tem o mesmo valor')
    }
  

Resultado no console, clique F12

Volta a página principal