Korean subtitles

← 05-03 While_Loops

Get Embed Code
5 Languages

Showing Revision 3 created 04/09/2016 by nc_translator3.

  1. 제임스, 똑같은 if문을 2번이나 입력하는 게
  2. 귀찮지 않았나요?
  3. >>귀찮았습니다 일을 반복하지 말라는
  4. 프로그래밍의 기본적인 규칙을 어긴 것 같군요
  5. 그렇습니다
  6. 그것을 생각하면서
  7. 루프에 대해 배워볼게요
  8. >>그래서 우리가 애니메이티드 GIF를 보고 있는 건가요?
  9. >>네 첫 번째 이유입니다
  10. 두 번째 이유는 멋진 GIF이기 때문이죠
  11. 여기서 중요한 점은
  12. GIF는 자동으로 반복된다는 것이죠
  13. 반복 재생하라고 말하지 않아도
    스스로 반복합니다
  14. 자바스크립트에도 스스로 반복하게 만드는 몇 가지 도구가 있는데요
  15. while 루프부터 시작해보도록 하겠습니다
  16. >>while 루프는 어떤 조건이 참인 경우에
  17. 계속 코드를 반복하게 합니다
  18. 참이 아닐 때 while 루프에서 빠져나오게 됩니다
  19. 문법은 while(조건) 다음에 중괄호를 입력하고
  20. 그 사이에 코드를 입력하면 됩니다
  21. 여기서는 doSomething(); 코드군요
  22. >>예시를 보여줍시다
  23. >> 알겠습니다 While(cameron.job ==="course dev")가 참일 때
  24. 카메론은 강의를 만들어야 합니다(MakeCourse)
  25. >>이 예시 마음에 드네요
  26. 파이썬과 비슷하다는 것 알아두세요
  27. 하지만 자바스크립트의 while문은 if문처럼
  28. 조건을 소괄호 안에, 명령은 중괄호 안에
    입력해야 합니다
  29. 조건이 참일 때 명령이 실행됩니다
  30. 그리고 조건이 참인지 다시 확인합니다
  31. 이렇게 루프가 반복되고
  32. 조건이 더 이상 참이 아닐 때
    루프를 벗어납니다
  33. 제 직업이 강의 개발자이므로
    저는 강의를 계속 만들 겁니다
  34. while 루프는 카메론이 아직도 강의 개발자인지
    스스로 다시 물어보겠죠
  35. 참이라면, 강의를 만들고
  36. 어떤 지점에서
  37. 제 직업이 강의 개발자가 아니게 될 때
    루프를 빠져나갈 겁니다
  38. >>어떻게 그런 일이 있을 수 있죠?
  39. 제가 만들 수 있는 강의의 한계가
  40. 10개라고 해봅시다
  41. 코드를 함께 볼까요
  42. 루프 바깥에
  43. 0부터 시작하는 courses라는 반복자를 만들어볼게요
  44. 제가 몇 개의 강의를 만들었는지 알아낼 겁니다
  45. 강의를 만든 후
  46. course에 1을 더할 거예요
  47. 제 강의가 10개가 되는지 확인하기 위해
  48. 루프 안에 if문을 넣어보겠습니다
  49. if문이 참이면
    제 직업은 학습 전문가로 바뀔 거예요
  50. 그리고 루프를 탈출할 것입니다
  51. >>재미있네요
  52. 제대로 실행되는지 볼까요?
  53. Made a course를 console.log하는
  54. makeCourse라는 함수가 있어요
  55. 루프가 끝났을 때
    cameron.job을 console.log 합니다
  56. 실행 시킬 때
  57. Made a course가 console.log로
    10번 출력된 것이 보이네요
  58. 10번이 지나서
  59. 카메론의 새 직업인
    학습 전문가를 출력했군요