TIL 17. JavaScript-論理演算子
7671 ワード
#論理演算子
|| : or
&& : and
論理演算子を使用して、次の条件文を組み合わせて、繰り返しの結果を持つ条件文を表します.
RockPaperScissors関数を実現してじゃんけんゲームを実現しましょう
プレイヤー1とプレイヤー2のどちらが勝つか答えてください
例えば、プレイヤー1が勝つと「プレイヤー1」は戻され、逆に「プレイヤー2」は戻される.
引き分けの場合は「プレイヤー1」に戻らなければなりません.
プレイヤー1とプレイヤー2の値は、次の3つのいずれかです.
-ハサミ
-岩だ
-布
例えば、プレイヤー1が「はさみ」であり、プレイヤー2が「布」である場合、「プレイヤー1」に戻らなければならない.
可能な場合は、|&&演算子を同時に使用します.
|| : 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;
}
}
Reference
この問題について(TIL 17. JavaScript-論理演算子), 我々は、より多くの情報をここで見つけました https://velog.io/@ss3152psy/TIL-16.-JavaScript-논리연산자テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol