[출처] 윤ㅋ선생의 부천컴퓨터학원 (in 플래시채널)
http://blog.naver.com/mocun

17. 비교블록으로 계속 비교해보자.

헬로스크래치 | 2016-03-03 17:06:27


안녕하세요 윤ㅋ선생입니다. 지난번에 비교블록를 배웠는데, 또 배워야 하나요?
네. 그렇습니다 사실 한번에 하려고 했지만 제 생각에는 2번으로 나눠서 가르치려고 쪼개보았습니다.

그러면 뭐가 남았나요? 여러분들이 이런 비교연산자를 원하실 껍니다.



크거나 같을 때하고, 같지 않을 때하고, 작거나 같을때는 어떤 관계연산자를 써야하나요?
네 그렇죠. 그걸 알려주지 않아서 이번강좌에 다뤄보려고 합니다.
그러면 부등식에서 사용한 기호를 봐보도록 하겠습니다.


이번에는 ≥,≠,≤을 사용해보겠습니다. 뭐 사실 한줄이 아닌 두줄로도 사용하기도 합니다.

저 기호는 크거나같다, 같지않다, 작거나같다를 의미하는데,
크거나같다는 이상으로, 같지않다는 아님, 작거나같다는 이하라고 합니다.

말그대로 크거나같다, 같지않다, 작거나같다 인데. 이 부등호들은 전에 배운 기호들을 2개를 조합하면 다음과 같습니다.


특이한 점은 같지 않다는, 같다의 반대인데,
제가 생각하기에는 크거나 작다로 두 관계연산자를 합친것이라고 생각하고 있습니다.
물론 같다의 반대가 같지 않다인데, 크다와 작다를 반대로 한 경우를 좀 있다가 보여드리겠습니다.


그러면 일단 비교연산자들을 살펴볼까요? 일단 이런 의미로 사용이 됩니다.

비교연산자는 왼쪽이 기준이 됩니다...



부등식연산자의미설명


(왼쪽이) 크거나같다 (오른쪽보다)

~가 ~보다

크거나 같습니까?



(왼쪽이) 다 르 다 (오른쪽하고)

~가 ~하고

다릅니까?



(왼쪽이) 작거나같다 (오른쪽보다)

~가 ~보다

작거나 같습니까?


그럼 이 비교연산자들은 어떤 상황에 따라 어떤 결과값이 나오나요?
일단은 전에 봤던 비교연산자들처럼 타이핑하면 이해하실것입니다. (요청시 갱신해드림)

표로 정리하면 다음과 같습니다.

비교연산자클 때같을 때작을 때

참 (true)참 (true)
거짓 (false)

참 (true)
거짓 (false)
참 (true)

거짓 (false)
참 (true)
참 (true)

근데 !=은 다르다. 즉 같지않다 라고 생각하게 됩니다. 같다의 반대가 되겠죠.
서로 반대가 되는 개념은 다음과 같습니다. (물론 당연히 아는 분도 계시겠지만...)


관계블록 기호 순서가 헷갈려요~
>=로 써야하나요, =>로 써야 하나요? 이러시는 분들이 있어서
보충 설명하자면 이런식으로 쉽게 이해하면 됩니다



반대로 쓴 경우 (같거나 크다??)
맞게 쓴 경우 (크거나 같다!!)
 다른 언어에도 이렇게 씁니다.

왜 저렇게 쓰나요? 반대로 쓰면 헷갈리기 때문입니다...


연산자
크거나 (>) 같다 (=)

작거나 (<) 크다 (>)

작거나 (<) 같다 (=)


즉 말 그대로 적으면 됩니다!! 그러면 절대 헷갈리지 않을것입니다..!

그러면 관계연산자는 다 배운것입니다. 그럼 만약에 a > b > c 이건 어떤식으로 해야하나요?
아쉽게도  스크래치에서는 저렇게 쓸 수 없기 때문에, 논리연산자를 사용해야 합니다.

다음에 봐요~~



댓글
등록된 댓글이 없습니다.