Teste de Velocidade

  1. Primeiro vamos criar os arquivos js e html e então incluir o script na página:
Em seguida vamos começar obtendo os nomes e velocidades dos dois veículos:
const veiculo1 = prompt("Informe o nome do primeiro veículo:")
const velocidade1 = parseFloat(prompt("Informe a velocidade do primeiro veículo:"))

const veiculo2 = prompt("Informe o nome do segundo veículo:")
const velocidade2 = parseFloat(prompt("Informe a velocidade do segundo veículo:"))
Agora vamos escrever um IF para exibir o resultado apropriado na tela:
if (velocidade1 > velocidade2) {
  alert(veiculo1 + " é mais rápido do que " + veiculo2)
} else if (velocidade2 > velocidade1) {
  alert(veiculo2 + " é mais rápido do que " + veiculo1)
} else {
  alert(veiculo1 + " e " + veiculo2 + " possuem velocidades iguais.")
}

Cálculo de Dano

  1. Vamos começar criando os arquivos e incluindo o script na página:
Agora vamos obter os dados do personagem atacante:
const atacante = prompt("Qual é o nome do personagem atacante?")
const poderDeAtaque = parseFloat(prompt("Qual é o seu poder de ataque?"))
E então os dados do personagem defensor:
const defensor = prompt("Qual é nome do personagem defensor?")
let pontosDeVida = parseFloat(prompt("Quantos pontos de vida ele possui?"))
const poderDeDefesa = parseFloat(prompt("Qual é o seu poder de defesa?"))
const possuiEscudo = prompt("Ele possui um escudo? (Sim/Não)")
Vamos criar também uma variável para armazenar o dano que será causado:
let danoCausado = 0
Agora vamos calcular o dano de acordo com as regras e subtrair o dano dos pontos de vida:
if (poderDeAtaque > poderDeDefesa && possuiEscudo === "Não") {
  danoCausado = poderDeAtaque - poderDeDefesa
} else if (poderDeAtaque > poderDeDefesa && possuiEscudo === "Sim") {
  danoCausado = (poderDeAtaque - poderDeDefesa) / 2
}

pontosDeVida -= danoCausado
Por último, só precisamos exibir o dano causado e os dados atualizados dos personagens:
alert(atacante + " causou " + danoCausado + " pontos de dano em " + defensor)
alert(
  atacante + "\nPoder de ataque: " + poderDeAtaque + "\n\n" +
  defensor + "\nPontos de vida: " + pontosDeVida +
  "\nPoder de defesa: " + poderDeDefesa + "\nPossui escudo: " + possuiEscudo
)