TIL 17. JavaScript-論理演算子


#論理演算子
||     :   or
&&  :   and
論理演算子を使用して、次の条件文を組み合わせて、繰り返しの結果を持つ条件文を表します.
const answer = prompt("어디사세요?");

if (answer === "선릉") {
  alert("가까우시네요!");
} else if (answer === "강남") {
  alert("가까우시네요!");
} else if (answer === "을지로") {   
  alert("조금 멀리 사시네요."); 
} else {
 alert("거긴 어디인가요?");
}
if (선릉 또는 강남 또는 삼성 또는 역삼) {   
    alert("가까우시네요!"); 
} 
//중복된 결과를 가진 중복문을 or를 뜻하는 || 논리연산자를 사용하여 표현
if (answer === "선릉" || answer === "강남" || answer === "역삼"){
  alert("가까우시네요!");
}
#サンプル質問回答)
RockPaperScissors関数を実現してじゃんけんゲームを実現しましょう
プレイヤー1とプレイヤー2のどちらが勝つか答えてください
例えば、プレイヤー1が勝つと「プレイヤー1」は戻され、逆に「プレイヤー2」は戻される.
引き分けの場合は「プレイヤー1」に戻らなければなりません.
プレイヤー1とプレイヤー2の値は、次の3つのいずれかです.
-ハサミ
-岩だ
-布
例えば、プレイヤー1が「はさみ」であり、プレイヤー2が「布」である場合、「プレイヤー1」に戻らなければならない.
可能な場合は、|&&演算子を同時に使用します.
function rockPaperScissors(player1, player2) {
  // 예제:
  // if ( (player1 === "가위" && player2 === "보" ) || (player1 == "가위" && player2 == "가위") ) {
  //    result = "player1";
  // }

  if ((player1 === "가위" && player2 === "보" ) || (player1 === "가위" && player2 === "가위") || (player1 === "바위" && player2 === "가위" ) || (player1 === "보" && player2 === "보") || (player1 === "바위" && player2 === "바위") || (player1 === "보" && player2 === "바위")) {
    result = "player1";
    return result;
  }else{
    result = "player2";
    return result;
  }
}