Freecodecamp: Switch 문이 μžˆλŠ” λ§Žμ€ μ˜΅μ…˜ μ€‘μ—μ„œ 선택 - μ˜¬λ°”λ₯΄μ§€ μ•ŠμŒ

에 λ§Œλ“  2016λ…„ 02μ›” 24일  Β·  3μ½”λ©˜νŠΈ  Β·  좜처: freeCodeCamp/freeCodeCamp

FreeCodeCamp 문제 ν…œν”Œλ¦Ώ

이 ν…œν”Œλ¦Ώμ„ μ‚¬μš©ν•˜λ €λ©΄:

  • 당신이 ν•  μˆ˜μžˆλŠ” 것을 μ±„μš°μ‹­μ‹œμ˜€
  • μž‘μ„±ν•˜μ§€ μ•Šμ€ 것은 μ‚­μ œ

μ°Έκ³ : λ¬Έμ œλŠ” μ½”λ“œ 도움말이 μ•„λ‹™λ‹ˆλ‹€. https://gitter.im/FreeCodeCamp/Help μ—μ„œ 도움을 μš”μ²­ν•˜μ„Έμš”.

문제 μ„€λͺ…

  • μΌ€μ΄μŠ€ κ°’ ν…ŒμŠ€νŠΈμ— λŒ€ν•œ μ„€λͺ…μ—μ„œ 문제λ₯Ό λ°œκ²¬ν–ˆλ‹€κ³  μƒκ°ν•©λ‹ˆλ‹€. λͺ¨λ“ˆμ€ "μΌ€μ΄μŠ€ 값은 μ™„μ „ ν•­λ“± μ—°μ‚°μž(===)둜 ν…ŒμŠ€νŠΈλ©λ‹ˆλ‹€. 이것이 μ˜¬λ°”λ₯΄μ§€ μ•Šμ„ 수 μžˆλ‹€κ³  μƒκ°ν•©λ‹ˆλ‹€. 제 μ΄μœ λŠ” λ‹€μŒκ³Ό κ°™μŠ΅λ‹ˆλ‹€.

1.) μ™„μ „ ν•­λ“± μ—°μ‚°μžλ₯Ό μ‚¬μš©ν•  λ•Œ Javascript μ½˜μ†”μ€ μ΄λŸ¬ν•œ ν”Œλž˜κ·Έλ₯Ό μ§€μ •ν•˜κ³  빨간색 였λ₯˜ Xλ₯Ό μ œκ³΅ν•©λ‹ˆλ‹€. μ½”λ“œλŠ” μ™„μ „ ν•­λ“± μ—°μ‚°μžλ₯Ό μ‚¬μš©ν•˜μ—¬ μ‹€ν–‰λ˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.
2.) W3C 예제 http://www.w3schools.com/js/js_switch.asp λŠ” μ‚¬μš© 쀑인 ν• λ‹Ή μ—°μ‚°μžλ₯Ό λ³΄μ—¬μ€λ‹ˆλ‹€. 이 μ—°μ‚°μžλŠ” μ•„λž˜ μ½”λ“œμ—μ„œλ„ μ‚¬μš©ν•˜κ³  ν…ŒμŠ€νŠΈλ₯Ό ν†΅κ³Όν•©λ‹ˆλ‹€.

아직 λ°°μš°λŠ” μ€‘μ΄μ§€λ§Œ 이것이 도움이 되고 μˆ˜μ •ν•  수 있기λ₯Ό λ°”λžλ‹ˆλ‹€. 감사 ν•΄μš”!

λΈŒλΌμš°μ € 정보

  • Google 크둬, 버전 48.0.2564.109(64λΉ„νŠΈ)
    *OSX

    κ·€ν•˜μ˜ μ½”λ“œ

function myTest(val) {
  var answer = "";
  // Only change code below this line
  switch (val) {
    case 1: 
      answer = "alpha";
      break;
    case 2:
      answer = "beta";
      break;
    case 3:
      answer = "gamma";
      break;
    case 4:
      answer = "delta";
      break;
  }
// Only change code above this line  
  return answer;  
}

// Change this value to test
myTest(1);

μŠ€ν¬λ¦°μƒ·

screen shot 2016-02-23 at 6 42 27 pm

κ°€μž₯ μœ μš©ν•œ λŒ“κΈ€

μΌ€μ΄μŠ€ 값은 μ™„μ „ ν•­λ“± μ—°μ‚°μž(===)둜 ν…ŒμŠ€νŠΈλ©λ‹ˆλ‹€.

의미

 switch (val) {
    case 1: 

if (val === 1) 와 λ™μΌν•˜μ§€λ§Œ μΌ€μ΄μŠ€ λ‚΄λΆ€μ˜ λͺ¨λ“  ν•­λͺ©μ΄ μ™„μ „νžˆ 동등해야 ν•˜λŠ” 것은 μ•„λ‹™λ‹ˆλ‹€.

μΆ”κ°€ μ„€λͺ…이 ν•„μš”ν•œ 경우 도움말 μ±„νŒ… 을 λ°©λ¬Έν•˜μ„Έμš”. κ°μ‚¬ν•˜κ³  ν–‰λ³΅ν•œ μ½”λ”©!

λͺ¨λ“  3 λŒ“κΈ€

μΌ€μ΄μŠ€ 값은 μ™„μ „ ν•­λ“± μ—°μ‚°μž(===)둜 ν…ŒμŠ€νŠΈλ©λ‹ˆλ‹€.

의미

 switch (val) {
    case 1: 

if (val === 1) 와 λ™μΌν•˜μ§€λ§Œ μΌ€μ΄μŠ€ λ‚΄λΆ€μ˜ λͺ¨λ“  ν•­λͺ©μ΄ μ™„μ „νžˆ 동등해야 ν•˜λŠ” 것은 μ•„λ‹™λ‹ˆλ‹€.

μΆ”κ°€ μ„€λͺ…이 ν•„μš”ν•œ 경우 도움말 μ±„νŒ… 을 λ°©λ¬Έν•˜μ„Έμš”. κ°μ‚¬ν•˜κ³  ν–‰λ³΅ν•œ μ½”λ”©!

멋진 κ°μ‚¬ν•©λ‹ˆλ‹€!

λ‚΄ iPhoneμ—μ„œ 보낸

2016λ…„ 2μ›” 24일 μ˜€ν›„ 3μ‹œ 1뢄에 Logan Tegman [email protected] 이 λ‹€μŒκ³Ό 같이 μΌμŠ΅λ‹ˆλ‹€.

μΌ€μ΄μŠ€ 값은 μ™„μ „ ν•­λ“± μ—°μ‚°μž(===)둜 ν…ŒμŠ€νŠΈλ©λ‹ˆλ‹€.

의미

μŠ€μœ„μΉ˜(발) {
사둀 1:
if (val === 1) 은 μΌ€μ΄μŠ€ λ‚΄λΆ€μ˜ λͺ¨λ“  것이 μ™„μ „νžˆ 동등해야 ν•œλ‹€λŠ” 것이 μ•„λ‹ˆλΌ if (val === 1) 와 λ™μΌν•©λ‹ˆλ‹€.

μΆ”κ°€ μ„€λͺ…이 ν•„μš”ν•œ 경우 도움말 μ±„νŒ…μ„ λ°©λ¬Έν•˜μ„Έμš”. κ°μ‚¬ν•˜κ³  ν–‰λ³΅ν•œ μ½”λ”©!

β€”
이 이메일에 직접 νšŒμ‹ ν•˜κ±°λ‚˜ GitHubμ—μ„œ ν™•μΈν•˜μ„Έμš”.

μœ„μ˜ μ½”λ“œλ₯Ό λ³΄μ•˜μ§€λ§Œ μ½”λ“œκ°€ μ™„μ „νžˆ λ™λ“±ν•˜κ²Œ μž‘λ™ν•˜λ„λ‘ λ§Œλ“€ μˆ˜λŠ” μ—†μ—ˆμ§€λ§Œ μ‚¬λžŒλ“€μ΄ 질문이 μžˆκ±°λ‚˜ 잘λͺ»λ˜μ—ˆλ‹€κ³  μƒκ°λ˜λ©΄ 이것은 λ‚΄ μ½”λ“œμž…λ‹ˆλ‹€. λŒ“κΈ€μ„ λ‚¨κ²¨μ£Όμ„Έμš”.
`
ν•¨μˆ˜ caseInSwitch(발) {
var λ‹΅λ³€ = "";
// 이 쀄 μ•„λž˜μ˜ μ½”λ“œλ§Œ λ³€κ²½
μŠ€μœ„μΉ˜(발) {
사둀 1:
λŒ€λ‹΅ = "μ•ŒνŒŒ";
λΆ€μ„œμ§€λ‹€;
사둀 2:
λ‹΅λ³€ = "베타";
λΆ€μ„œμ§€λ‹€;
사둀 3:
λŒ€λ‹΅ = "감마";
λΆ€μ„œμ§€λ‹€;
사둀 4:
λŒ€λ‹΅ = "델타";
λΆ€μ„œμ§€λ‹€;
}

// 이 쀄 μœ„μ˜ μ½”λ“œλ§Œ λ³€κ²½
닡변을 λ°˜ν™˜;
}

// ν…ŒμŠ€νŠΈλ₯Ό μœ„ν•΄ 이 값을 λ³€κ²½ν•©λ‹ˆλ‹€.
μΌ€μ΄μŠ€μΈμŠ€μœ„μΉ˜(2);

`

이 νŽ˜μ΄μ§€κ°€ 도움이 λ˜μ—ˆλ‚˜μš”?
0 / 5 - 0 λ“±κΈ‰