|| : 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 함수를 구현해서 가위 바위 보 게임을 구현해 보도록 하겠습니다.
player1과 player2 중 이긴 사람이 누군지 리턴해주세요.
예를 들어, player1이 이겼으면 "player1" 이 리턴 되고 그 반대의 경우라면 "player2"가 리턴이 되어야 합니다.
만일 비기는 경우에는 무조건 "player1"이 리턴 되어야 합니다.
player1 과 player2 의 값은 다음 셋 중 하나 입니다.- "가위"
- "바위"
- "보"예를 들어, player1은 "가위" 이고 player2는 "보" 이면 "player1" 이 리턴 되어야 합니다.
가능하면 || 와 && 연산자 둘다 사용해주세요.
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;
}
}