Return to Video

05-03 While_Loops

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

more » « less
Video Language:
English
Team:
Udacity
プロジェクト:
ud804 - Javascript Basics
Duration:
02:53
nc_translator3 edited 韓国語 subtitles for 05-03 While_Loops
nc_translator3 edited 韓国語 subtitles for 05-03 While_Loops
nc_translator3 edited 韓国語 subtitles for 05-03 While_Loops

Korean subtitles

改訂 Compare revisions