Korean subtitles

← 10-17 Boolean

Get Embed Code
6 Languages

Showing Revision 2 created 10/27/2014 by Won Ho.

  1. 지금까지 AND와 OR 연산자를 갖고 연습했습니다. 이 둘의 표현이
  2. 복잡하다는 것을 알았을 겁니다. 사실, 너무 복잡해서 이 수학자의
  3. 관심을 끌게 되었습니다. 이 수학자의 이름은 George Boole입니다.
  4. 이 수학자는 조건이 참과 거짓이 되는 규칙들을 발견했습니다.
  5. 그래서 지금까지 그 규칙들을 불린 논리라고 부르고 있습니다.
  6. 우리 프로그램에 조건을 작성할 때 최대한 간단하고 읽기 쉽게
  7. 만들어야 합니다. 이렇게 복잡한 조건식이 있다면, 이를 위한
  8. 메소드를 만드는 것이 좋겠습니다. 이 프로그램은 조금 전에 했던
  9. s 국기를 색칠하는 프로그램입니다. 그 s 국기는 가운데를 파란색으로 색칠하고
  10. 나머지는 흰색으로 색칠하는 국기였습니다. 이 상황을 테스트할 수 있는 메소드가
  11. 있다면 매개변수 x, y를 받아서, 둘의 값이 가운데에 있다면 파란색이고 나머지는
  12. 흰색으로 색칠하게 합니다. 이렇게 메소드를 작성하면 정말 읽기 쉽습니다.
  13. IsInMiddle 메소드를 작성하면, 이 메소드는 x, y좌표를 매개변수로 받습니다.
  14. 그리고 전에 있던 조건을 실행하고 그에 대한 결과를 리턴 합니다.
  15. 이 메소드를 위해 리턴형을 선언해줘야 합니다. 그래서 여기에 리턴 되는
  16. 값은 도대체 뭘까요? 참 아니면 거짓입니다. 이 두 값을 이 수학자의
  17. 이름을 따서 Boolean값이라고 부릅니다.
  18. 메소드가 참 아니면 거짓을 리턴 하는 메소드라면,
  19. 리턴형을 Boolean으로 하시면 됩니다. 리터형이 Boolean인
  20. 메소드는 if문의 조건 안에서도 이용할 수 있습니다. 조건이 너무
  21. 복잡해지면 그 조건을 메소드로 만들어서 이용하는 것도
  22. 굉장히 좋은 방법입니다. 또한, 불린 방식의 변수도
  23. 선언이 가능합니다. 제가 간단한 예제를 보여드리겠습니다.
  24. IsInMiddle 메소드에 두 개의 불린 변수를 선언했습니다.
  25. 첫 번째 변수, xInMiddle은 width의 1/3과 2/3 사이의 부분을
  26. 확인합니다. 이 조건이 참이면 true이고 거짓이면 false입니다.
  27. 비슷하게도, yInMiddle 변수도 참이면 true이고
  28. 거짓이면 false 입니다. 왜 이렇게 할까요?
  29. 왜냐하면 변수 안에 조건을 선언하면 코드를 읽기
  30. 훨씬 더 쉬워지기 때문입니다. 여기에서,
  31. 이 두 조건이 만족되면 x, y가 가운데에 있다고 말할 수 있고,
  32. 두 값의 앤드한 값을 리턴 합니다. 일반적으로, 불린 변수는 참 또는 거짓의
  33. 값을 변수에 저장하고 싶을 때 선언합니다.
  34. Sara와 함께 예제를 풀어보시기 바랍니다.