달력

09

« 2010/09 »

  •  
  •  
  •  
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  •  
  •  

앞에서는 두 개의 값을 조합하여 계산하는 것을 해봤다.

이번에는 두 개의 값을 비교하는 연산자에 대해 알아본다.

비교 연산자라고도 하는데 이 비교 연산자에는 아래의 것들이 존재한다.

 

= (equal) , <>(not equal to), >(grater than), <(less than),

>=(greater than or equal to), <=(less than or equal to)

 

equal은 두 개의 값 A, B를 기준으로 하는데... 두 개의 값이 다르다면 false, 같으면 true 라는 Boolean 값을 return 한다.

 

not equal to는 역시 A, B값이 서로 다르면 true를 return 하지만 A와 B가 같으면 false를 return한다.

 

grater than은 A가 B보다 크다고 가정했을 때 A > B가 되면 true를 return 하지만 반대로 A < B라면 false를 return 한다.

 

less than은 A가 B보다 작다고 가정할 때 A > B가 되면 false를 return 하고 A < B 일 경우엔 true를 return 한다.

 

greater than or equal to 의 경우 A값이 B보다 크거나 같다고 가정할 때, A >= B 가 되면 true를 return 하지만 B >= A일 경우에는 false를 return 한다.

 

마지막으로 less than or equal to은 B가 A보다 크거나 같은 경우, A <= B라면 true를 return 하지만 그 반대의 경우인 A >= B가 된다면 false를 return 한다.

 

이것의 예제 코드는 다음과 같다.

 

Dim A As Double = CDbl(Textbox1.Text)
Dim B As Double = CDbl(Textbox2.Text)

MsgBox(A > B)
MsgBox(A < B)
MsgBox(A = B)

참고로 Textbox1.Text 라는 부분을 CDbl()이라는 메서드안에 할당한 이유는 그것의 최초 입력이 Text 형식의 데이타 타입이기 때문이다.

 

앞에서 설명했듯이 각각의 변수는 그에 맞는 값만 받아들 일 수 있다.

우리가 계산을 적용하기 위해서는 값이 숫자이어야 하고 또 그것을 할당받는 변수 또한 마찬가지로 숫자 타입이어야 한다.

Double이라는 데이타 타입은 소수점을 포함한 숫자의 형태를 받아들 일 수있다.

그래서 변수의 타입을 Double로 한 것이다.

그러나 윈도우 폼에서 키보드를 통해 입력하게 될 숫자는 컴퓨터 입장에서는 Text에 불과하다.

따라서 Text 형태의 입력받은 값을 데이타 타입을 숫자로 변경해야 하고, 그러기 위햐서는 컴퓨터와 약속된 룰인 CDbl()를 사용하여 그것을 변수가 할당받을 수 있는 숫자의 형태로 변경하는 것이다.

저작자 표시 비영리 변경 금지
Posted by -세티-