http://www.yes24.com/Product/Goods/84909299?Acode=101
비교연산자의 결과나 IF문에서 조건을 만족하는 값이 참, 거짓의 두 가지 값을 갖는 이유가 바로 논리 구조이기 때문이다. 참, 거짓은 1과 0을 의미한다.
X와 Y는 입력값으로, 각 입력된 값이 ‘AND와 OR’의 논리연산자를 만나 나오는 결과값을 표기한 것이다. 입력된 X와 Y의 값이 모두 1이면 AND 연산자의 경우 1이 출력되고, OR 연산자의 경우도 역시 1이 출력된다. 즉 두 연산자 모두의 결과는 참이 되는 것이다.
표기된 AND 연산자의 결과가 참인 값은 오로지 하나만 존재한다. AND 연산자의 경우는 입력되는 값이 모두 참일 때만 참이 되고 단 하나라도 거짓일 경우에는 그 결과가 거짓이 된다는 의미다. 반대로 OR 연산자의 경우 두 입력값 중 하나라도 참이면 참의 결과를 가지게 되는 것이다. 따라서 양측 모두가 거짓일 때만 OR 연산자는 거짓이 된다.
1)입력 값의 크기에 따른 계산기 2
2)입력 1, 2의 값이 모두 10보다 크면 더하기(+) 연산 수행
3)입력 1, 2의 값 중 하나라도 10보다 작으면 곱하기(*) 연산 수행
Sub F09_1()
Dim PRAM01 As Integer
Dim PRAM02 As Integer
Dim RE01 As Integer
PARM01 = Worksheets("SHEET1").Cells(3, 2).Value
PARM02 = Worksheets("SHEET1").Cells(3, 3).Value
If PARM01 > 10 And PARM02 > 10 Then
RE01 = PARM01 + PARM02
ElseIf PARM01 < 10 Or PARM02 < 10 Then
RE01 = PARM01 * PARM02
End If
Worksheets("SHEET1").Cells(3, 4).Value = RE01
End Sub