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;
}
Multiples sentencias if...else
pueden ser anidadas para crear una cláusula else if
:
if (condition1) {
// sentence1;
} else if (condition2) {
// sentence2;
} else if (condition3) {
// sentence3;
} else {,
// sentenceN;
}
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"
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);
https://github.com/FROSTYLAN/Notes-JavascriptSchool/commit/973e48f561454aef859e0df96d7caf6f15f2f4fe
https://github.com/FROSTYLAN/Notes-JavascriptSchool/commit/cecd40a754d01585701f16fca126c6d05074f81b