< Return to Video

If/Else Part 1 (Video Version)

  • 0:00 - 0:04
    여기 여러분들이 생소할지도 모르는 random 이라는 함수가 있습니다
  • 0:04 - 0:08
    이 함수는 두 파라미터를 받습니다
    upperbound (상한), lowerbound (하한) 입니다
  • 0:08 - 0:11
    그리고 둘 사이의 임의의 수를 반환합니다
  • 0:11 - 0:15
    이 number 라는 이름의 변수는 0과 1 사이의 값이겠죠?
  • 0:15 - 0:18
    이제, 이 변수를 캔버스 위에 text 함수를 사용해서 표시 해볼거에요
  • 0:18 - 0:22
    text 함수에서 마지막 두 파라미터는
    글자의 x, y 좌표입니다
  • 0:22 - 0:26
    textSize 함수와 fill 함수를 이용해서
    글자의 크기와 색상을 설정했습니다
  • 0:26 - 0:30
    restart 를 누를 때마다
    임의의 숫자들이 생성되네요
  • 0:30 - 0:34
    유효숫자는 소수점아래 세자리네요
  • 0:34 - 0:38
    0 또는 1만 생성하려면 어떻게 해야 할까요?
  • 0:38 - 0:42
    round (반올림) 이라는 함수를 써야 합니다
  • 0:42 - 0:45
    입력값으로 어떠한 소수라도 상관 없습니다
  • 0:45 - 0:48
    이 함수는 그 값을 반올림하여 가장 가까운 정수를 반환합니다
  • 0:48 - 0:51
    새로운 변수를 선언해봅시다
  • 0:51 - 0:52
    이름은 integer (정수)로 하죠
  • 0:52 - 0:55
    이 변수에 반올림 된 값을 대입했습니다
  • 0:55 - 0:58
    손에 익은 text 함수를 이용해 화면에 표시해봅시다
  • 0:58 - 1:06
    text( integer, 160, 350 );
  • 1:06 - 1:12
    0.2314 가 반올림된 값은 0 이라고 표시하고 있네요
  • 1:12 - 1:18
    4.6 을 대입하면 반올림되어 5를 출력합니다. 깔끔합니다!
  • 1:18 - 1:21
    0 또는 1을 임의로 생성하려면
  • 1:21 - 1:27
    임의의 소수가 0 과 1 사이에 오도록 하고
  • 1:27 - 1:32
    반올림 함수에 보내면 되겠네요
    즉, number 변수를 잡아다가 여기에 집어 넣는거죠
  • 1:32 - 1:36
    number 변수를 여기에 입력합니다
  • 1:36 - 1:42
    0.5 미만은 반올림 되어 0이 되고
  • 1:42 - 1:47
    0.5 이상은 반올림 되어 1이 됩니다
  • 1:47 - 1:51
    이것으로 동전 던지기 게임을 만들 수 있겠네요
  • 1:51 - 1:55
    0이 나오면 친구로부터 1달러를 받는거에요
  • 1:55 - 1:58
    1이 나오면 친구에게 10달러를 주는겁니다
  • 1:58 - 2:00
    좋은 게임이네요
  • 2:00 - 2:06
    이 동전던지기 게임을 실제처럼 보이는 동전을 가지고 그려 봅시다
  • 2:06 - 2:11
    캔버스 가운데에 타원을 하나 그릴거에요
  • 2:11 - 2:12
    이게 우리의 동전입니다
  • 2:12 - 2:17
    글씨가 가려지니, 올려볼게요
  • 2:17 - 2:23
    0 이면 보라색면이 나온 것으로 합시다
  • 2:23 - 2:29
    그러면, 이걸 보라색으로 색칠하면 되겠죠
  • 2:29 - 2:33
    1 이면 노란색면이 나온 것으로 합니다
  • 2:33 - 2:36
    한쪽은 보라색, 다른 쪽은 노란색이 있는 동전이네요
  • 2:36 - 2:39
    다행이도, if 구문은 매우 쉽습니다
  • 2:39 - 2:44
    integer 변수가 0과 같다면
  • 2:44 - 2:48
    등호를 세번 === 쓴 것은 동일함을 확인하는데 사용됩니다
  • 2:48 - 2:54
    이 때, 타원을 보라색으로 채우면 됩니다
  • 2:54 - 2:58
    integer 변수가 1과 같다면
  • 2:58 - 3:06
    fill 함수를 하나 더 써서 노란색으로 만들어보죠
  • 3:06 - 3:09
    이제 작동하네요
  • 3:09 - 3:11
    그런데 잠깐만요
  • 3:11 - 3:16
    integer 변수가 0 또는 1만 나오죠
    그렇게 설계했어요
  • 3:16 - 3:19
    이 구문이 참 이거나
  • 3:19 - 3:22
    저 구문이 참 입니다
  • 3:22 - 3:24
    가능한 경우를 모두 다뤘습니다
  • 3:24 - 3:28
    선택하는 과정을 조금 다르게 할 수 있을 것 같네요
  • 3:28 - 3:32
    integer 변수가 0이면 보라색을 칠하고
  • 3:32 - 3:36
    그렇지 않은 경우에는 노란색을 칠하는 거죠
  • 3:36 - 3:41
    integer 변수가 1인지 확인할 필요가 없어요
  • 3:41 - 3:44
    그저, integer 변수가 0이면 이것을 하고
  • 3:44 - 3:45
    그렇지 않으면 이것을 하면 됩니다
  • 3:45 - 3:49
    프로그래밍에서는
    '그렇지 않으면' 을 else 라고 표현합니다
  • 3:49 - 3:54
    두번째 if 조건을 else로 바꿔봅시다
  • 3:54 - 4:00
    괄호 안의 조건이 참이면, 이 대괄호 안의 코드를 수행하고
  • 4:00 - 4:03
    그렇지 않으면, 이 대괄호 안의 코드를 수행합니다
  • 4:03 - 4:07
    닫는 대괄호와 else를 같은 줄에 쓰는 경우도 있어요
  • 4:07 - 4:11
    else 앞뒤의 두 코드 영역은
    뗄레야 뗄 수 없는 관계입니다
  • 4:11 - 4:15
    if 없이
    else 를 쓸 수 없죠
  • 4:15 - 4:20
    그리고, else 앞 뒤에 다른 코드를 입력하면 안됩니다
  • 4:20 - 4:23
    var y = 0 같은 걸 써 넣으면
  • 4:23 - 4:27
    에러납니다. 하지 마세요
  • 4:27 - 4:29
    지금까지 if else 에 대해 알아보았습니다
  • 4:29 - 4:33
    두가지 중 하나를 선택해야 할 때 사용하면 좋습니다
  • 4:33 - 4:34
    그런데, 여러개면 어떻게 하죠?
  • 4:34 - 4:37
    0과 2 사이의 정수를 만들어
  • 4:37 - 4:40
    세가지 경우 0 1 2 가 있다면
  • 4:40 - 4:42
    어떻게 해야 할까요
  • 4:42 - 4:45
    다음에 이어서 설명하겠습니다
Title:
If/Else Part 1 (Video Version)
Description:

두가지 경우 중 하나를 선택하는 if else 구문에 대해 알아봅니다

more » « less
Video Language:
English
Duration:
04:45

Korean subtitles

Revisions