if… else

Ejecuta una sentencia si una condición específicada es evaluada como verdadera. Si la condición es evaluada como falsa, otra sentencia puede ser ejecutada.

if(condition) {
	// Sentence 1;
} else {
	// Sentence 2;
}

Operador ternario

El operador condicional (ternario) es el único operador en JavaScript que tiene tres operandos. Este operador se usa con frecuencia como atajo para la instrucción if.

var a = condition ? "expr1" : "expr2"

Reto 1: Piedra, papel o tijera

var playerOpt = prompt("Escoge piedra, papel o tijera", "");

function play(playerOpt) {
  var option = ["Piedra", "Papel", "Tijera"];
  var computerOpt = option[random(0, 2)];
  if (computerOpt === playerOpt) {
    alert("Han empatado, vuelvan a jugar");
    play(playerOpt);
  } else if (computerOpt === "Papel" || playerOpt === "Tijera") {
    alert("Le cortaste el papel, ganaste");
  } else if (computerOpt === "Papel" || playerOpt === "Piedra") {
    alert("Te taparon la piedra, perdiste");
  } else if (computerOpt === "Piedra" || playerOpt === "Papel") {
    alert("Le tapaste la piedra, ganaste");
  } else if (computerOpt === "Piedra" || playerOpt === "Tijera") {
    alert("Te aplastaron la tijera, perdiste");
  } else if (computerOpt === "Tijera" || playerOpt === "Piedra") {
    alert("Le aplastaste la tijera, perdiste");
  } else if (computerOpt === "Tijera" || playerOpt === "Papel") {
    alert("Te cortaron el papel, perdiste");
  }
}

function random(min, max) {
  return Math.floor(Math.random() * (max - min + 1) + min);
}

play(playerOpt);

Archivos de la Clase

https://github.com/FROSTYLAN/Notes-JavascriptSchool/commit/973e48f561454aef859e0df96d7caf6f15f2f4fe

https://github.com/FROSTYLAN/Notes-JavascriptSchool/commit/cecd40a754d01585701f16fca126c6d05074f81b