TIL_15_with Wecode 007 JavaScript

JIEUNยท2021๋…„ 2์›” 18์ผ
0
post-thumbnail

๐Ÿ“š๋…ผ๋ฆฌ ์—ฐ์‚ฐ์ž์˜ ์‚ฌ์šฉ๋ฒ•

  • "๋˜๋Š”(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 ๊ฐ€ ๋น„๊ฒผ์„ ๋•Œ์˜ ํ•จ์ˆ˜๋„ ์“ฐ๊ณ  ์žˆ์—ˆ๋‹ค. ์ œ๋ฐœ ์ œ๋Œ€๋กœ ์ฝ์ž. ์–ด๋ ต๊ฒŒ ์ƒ๊ฐํ•˜์ง€ ๋ง์ž. ๋ฌธ์ œ๋ฅผ ์žˆ๋Š” ๊ทธ๋Œ€๋กœ ๋ฐ›์•„๋“ค์ด์ž..๐Ÿ˜ฅ ๊ฐ„๋‹จํ•˜๊ฒŒ ์“ฐ๊ธฐ ์œ„ํ•ด && ์™€ || ์—ฐ์‚ฐ์ž๋ฅผ ์‚ฌ์šฉํ•˜๋Š”๊ฑด๋ฐ ์•„์ฃผ ๋ณต์žกํ•˜๊ฒŒ ์“ฐ๊ณ  ์žˆ๋˜ ์Šค์Šค๋กœ์—๊ฒŒ ๋ฐ•์ˆ˜๋ฅผ..๐Ÿ˜• ๋ถ€๋”” ๋‹ค์Œ๋ฒˆ์—” ๊ฐ™์€ ์‹ค์ˆ˜๋ฅผ ๋ฐ˜๋ณตํ•˜์ง€ ์•Š๊ธธ ๋ฐ”๋ผ๋ฉฐ.

0๊ฐœ์˜ ๋Œ“๊ธ€