Korean subtitles

← 10-09 And, Or, Not

Get Embed Code
5 Languages

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

  1. 조건을 만들 때, 때로는 굉장히 복잡한 조건을 만들어야할 때가 있습니다.
  2. 예를 들어서, 한 조건 안에 두 개의 조건을 넣을 수도 있습니다.
  3. 자바에서는 조건을 합칠 수 있게 해주는 연산자가 세 개 있습니다.
  4. 이렇게 생겼습니다. &&는 AND이고, ||는 OR이고,
  5. !는 NOT입니다. NOT(!)은 지금까지 가끔 나와서
  6. 기억하기 쉬울 겁니다.
  7. 이 논리 연산자들을 이용하는 예를 몇 가지 보여드리겠습니다.
  8. 다시 한 번 국기를 이용해서 연산자들을 이용하겠습니다.
  9. 철자 d를 이용한 Maritime 국기를 이용합시다. 여기에 제가
  10. 국기를 스케치 했습니다. 가운데에 있으면 픽셀은 파란색이여야 합니다.
  11. 그리고 나머지는 모두 노란색이여야 합니다. 가운데에 있다는 걸
  12. 어떻게 표현해야 할까요? y좌표가 이 레벨보다 높고 이 레벨보다
  13. 낮으면, 가운데가 됩니다. 이 부분은 전체 높이의 1/5입니다.
  14. 그래서 두 개의 조건이 있습니다. y >= height / 5,
  15. y < height * 4 / 5입니다. 두 조건 모두가 참이 여야
  16. 가운데에 있는 걸로 됩니다. 이를 위해 AND 연산자를
  17. 사용합니다. 한 번 실행해 봅시다. 이 조건식은 방금 여러분이
  18. 본 조건식입니다. 이 조건이 참이 되면 파란색을 리턴 합니다.
  19. 이 외의 경우에는 노란색을 리턴 합니다. 사각형의 국기로 만들어서
  20. 실행해 보니 좋은 결과가 나왔습니다. 왜냐하면 y의 위치에 대한
  21. 조건을 잘 잡았기 때문입니다. 두 조건 모두 참이 되어야 blue가 실행 됩니다.
  22. 이제 다른 국기를 그려 봅시다. 이 국기를 여기에 스케치해뒀습니다.
  23. 픽셀이 어떨 때 파란색이여야 할까요? 이번 국기는 4개의 경우가
  24. 있습니다. x값이 최소로 1/3은 넘어야 한다는 것이고, 최대로는
  25. 2/3입니다. 그렇다면 여기까지 입니다. y 값은
  26. 높이의 1/3이고 높이의 2/3까지만 파란색이 되어야 합니다.
  27. 이 네 개의 조건이 모두 충족된다면, 파란색으로
  28. 색칠이 됩니다. 이제 여러분께서 프로그램을 작성할 차례입니다.
  29. 이 국기를 그려보길 바랍니다.