๐๋ ผ๋ฆฌ ์ฐ์ฐ์์ ์ฌ์ฉ๋ฒ
- "๋๋(or)" ์ด๋ผ๋ ๋ ผ๋ฆฌ ์ฐ์ฐ์๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ ๋๋ค.
- "๋๋(or)"์ ํด๋นํ๋ JavaScript ์ฐ์ฐ์๋
||
์ ๋๋ค.shift + \
const answer = prompt("์ด๋์ฌ์ธ์?"); if (answer === "์ ๋ฆ" || answer === "๊ฐ๋จ" || answer === "์ญ์ผ") { alert("๊ฐ๊น์ฐ์๋ค์!"); } else if (answer === "์์ง๋ก") { alert("์กฐ๊ธ ๋ฉ๋ฆฌ ์ฌ์๋ค์."); } else { alert("๊ฑฐ๊ธด ์ด๋์ธ๊ฐ์?"); }
์ด๋ค ์กฐ๊ฑด ํ๋๋ง ๋ง์ผ๋ฉด ๋๋ ๊ฒ์ด ์๋๋ผ ๋ชจ๋ ์ถฉ์กฑํด์ผํ ๋ ์ฌ์ฉํ๋ "๊ทธ๋ฆฌ๊ณ (and)" ์ฐ์ฐ์์ธ
&&
๋ฅผ ๋ณด๊ฒ ์ต๋๋ค.const hobby = prompt("์ทจ๋ฏธ๊ฐ ๋ฌด์์ธ๊ฐ์?"); const morning = prompt("์์นจํ ์ธ๊ฐ์ธ๊ฐ์?"); if (hobby === "์ถ๊ตฌ" && morning === "๋ค") { alert("์กฐ๊ธฐ์ถ๊ตฌํ๋ฅผ ์ถ์ฒํฉ๋๋ค."); } else { alert("๋ฌด์จ ๋์๋ฆฌ๊ฐ ์ข์์ง ์๊ฐํด๋ณผ๊ฒ์."); }
์กฐ๊ธ ๋ณต์กํ ์์)
if (age > 65 || age < 21 && res === "ํ๊ตญ")
- age๊ฐ 65๋ฅผ ๋๊ฑฐ๋,
- age๊ฐ 21๋ณด๋ค ์๋์ด๋ฉด์ ์ฌ๋ ๊ณณ์ ํ๊ตญ์ด๋ค.
- 66์ธ์ด๋ค. //์ฐธ
- 20์ด๋ฉด์ ํ๊ตญ์ ์ฐ๋ค. //์ฐธ
์๋๊ฐ ๊ฐ๋ ์ฑ์๊ฒ ๋ฐ๊ฟ์ค ์ฝ๋if (age > 65 || (age < 21 && res === "ํ๊ตญ"))
์๋ฐ์คํฌ๋ฆฝํธ์ ์ฒซ ์ฒดํฌํฌ์ธํธ.
๐ปAssignment
- rockPaperScissors ํจ์๋ฅผ ๊ตฌํํด์ ๊ฐ์ ๋ฐ์ ๋ณด ๊ฒ์์ ๊ตฌํํด ๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค.
- ๊ฐ๋ฅํ๋ฉด || ์ && ์ฐ์ฐ์ ๋๋ค ์ฌ์ฉํด์ฃผ์ธ์.
- player1๊ณผ player2 ์ค ์ด๊ธด ์ฌ๋์ด ๋๊ตฐ์ง ๋ฆฌํดํด์ฃผ์ธ์.
- ์๋ฅผ ๋ค์ด, player1์ด ์ด๊ฒผ์ผ๋ฉด "player1" ์ด ๋ฆฌํด ๋๊ณ ๊ทธ ๋ฐ๋์ ๊ฒฝ์ฐ๋ผ๋ฉด "player2"๊ฐ ๋ฆฌํด์ด ๋์ด์ผ ํฉ๋๋ค.
- ๋ง์ผ ๋น๊ธฐ๋ ๊ฒฝ์ฐ์๋ ๋ฌด์กฐ๊ฑด "player1"์ด ๋ฆฌํด ๋์ด์ผ ํฉ๋๋ค.
- player1 ๊ณผ player2 ์ ๊ฐ์ ๋ค์ ์ ์ค ํ๋ ์ ๋๋ค.
- "๊ฐ์"
- "๋ฐ์"
- "๋ณด"
- ์๋ฅผ ๋ค์ด, player1์ "๊ฐ์" ์ด๊ณ player2๋ "๋ณด" ์ด๋ฉด "player1" ์ด ๋ฆฌํด ๋์ด์ผ ํฉ๋๋ค.
๋์ ๋ต๋ณ
function rockPaperScissors(player1, player2) { if (player1 === player2 ) { return "player1"; } else if ((player1 === "๋ฐ์" && player2 === "๊ฐ์") || (player1 === "๊ฐ์" && player2 == "๋ณด") || (player1 === "๋ณด" && player2 == "๋ฐ์")) { return "player1"; } else return "player2"; }
์ค์ค๋ก๊ฐ ์ ๋ง ๋ฉ์ฒญ์ด๊ฐ ์๋๊น ์๊ฐํ๊ฒ ๋ง๋ ..
์ด๋ ๊ฒ ๊ฐ๋จํ๊ฒ ๋ง์น ์ ์๋ ๊ฑฐ๋ฅผ else if ๋ฅผ 3๊ฐ ์ด์ ์ฌ์ฉํ์ฌ ๊ฐ์๋ก ์ด๊ธฐ๊ณ , ๋น๊ฒผ์ ๋/ ๋ฐ์๋ก ์ด๊ธฐ๊ณ ๋น๊ฒผ์ ๋/ ๋ณด๋ก ์ด๊ธฐ๊ณ ๋น๊ฒผ์ ๋ ๋ฅผ ํ๋ํ๋ ์ฐ๊ณ ์์๋ค..
player1 === player2
๋น๊ฒผ์ ๋๋ฅผ ์ด๋ ๊ฒ ์ฝ๊ฒ ์ ์ ๋ด๋ฆด ์ ์๋ ๊ฑฐ๋ฅผ.. ๊ทธ๋ฆฌ๊ณ ๋น๊ฒผ์ ๋๋ ๊ฒฐ๊ณผ๊ฐ ํญ์ player1 ์ด ๋์ค๋ ๊ฒฐ๊ณผ๋ผ๊ณ Assignment์ ์ฐ์ฌ์๋๋ฐ๋ ์ ๋๋ก ์ฝ์ง์๊ณ player2 ๊ฐ ๋น๊ฒผ์ ๋์ ํจ์๋ ์ฐ๊ณ ์์๋ค. ์ ๋ฐ ์ ๋๋ก ์ฝ์. ์ด๋ ต๊ฒ ์๊ฐํ์ง ๋ง์. ๋ฌธ์ ๋ฅผ ์๋ ๊ทธ๋๋ก ๋ฐ์๋ค์ด์..๐ฅ ๊ฐ๋จํ๊ฒ ์ฐ๊ธฐ ์ํด && ์ || ์ฐ์ฐ์๋ฅผ ์ฌ์ฉํ๋๊ฑด๋ฐ ์์ฃผ ๋ณต์กํ๊ฒ ์ฐ๊ณ ์๋ ์ค์ค๋ก์๊ฒ ๋ฐ์๋ฅผ..๐ ๋ถ๋ ๋ค์๋ฒ์ ๊ฐ์ ์ค์๋ฅผ ๋ฐ๋ณตํ์ง ์๊ธธ ๋ฐ๋ผ๋ฉฐ.