폼에 데이터 출력(print)
① Print문
이벤트 발생에 따른 변수의 값 변화를 직접 확인하려면 품이나 특졍개체에 값을 출력해서 확인
폼의 바탕에 값을 출력하기 위해서는 Print 문 사용
② 프로그램 예제
Print 문의 다양한 형식
① 개념
Print 문에 Format 함수 옵션을 이용하여 여러 가지 형식으로 출력할 수 있다.
옵 션 | 기 능 |
; | 값 사이에 사용하면 두 값이 붙어서 출력 |
, | 값과 값 아이를 13칸를 띄어서 출력 |
Tab(n) | n 번째 자리부터 값을 출력 |
spc(n) | 공백을 n 자리수 만큼 출력한 후 값을 출력 |
format(x, "형식") | 0 : 0의 개수 만큼 출력되지만 남은 자리는 0으로 출력 # : #의 개수만큼 출력된다. 소수점 이하늬 경우에는 지정된 자리수에서 반올림하고 남는 자리는 빈칸으로 출력 , : 1000단위 구분 기호인 ,를 삽입하여 출력 |
예제
비주얼 베이직의 연산자
산술연산자
연산자 | 기능 | 사용예(b=20, c=3) |
+ | 덧셈 | a = b + c 결과 23 |
_ | 뺄셈 | a = b - c 결과 17 |
* | 곱셈 | a = b * c 결과 60 |
/ | 나눗셈 | a = b / c 결과 6.6666 |
\ | 몫 구하기 | a = b \ c 결과 6 |
^ | 지수연산 | a = b ^ c 결과 60 |
mod | 나머지 구하기 | a = b mod c 결과 2 |
프로그램 예제 - [다운]
코딩
Dim a As Integer Dim b As Integer Dim c As Integer Private Sub Command1_Click() a = Val(Text1.Text) b = Val(Text2.Text) c = a + b Text3.Text = c End Sub Private Sub Command2_Click() c = a - b Text3.Text = c End Sub Private Sub Command3_Click() c = a * b Text3.Text = c End Sub Private Sub Command4_Click() c = a / b Text3.Text = c End Sub Private Sub Command5_Click() c = a \ b Text3.Text = c End Sub Private Sub Command6_Click() c = a Mod b Text3.Text = c End Sub Private Sub Command7_Click() Text1.Text = "" Text2.Text = "" End Sub Private Sub Command8_Click() End End Sub |
결합연산자
- '+'연산자 : 연산자가 좌우가 모두 숫자일 때는 덧셈 연산자, 좌우가 모두 문자일 때는 문자열을 연결한다.
- '&'연산자 : 연산자 좌우의 형식에 관계없이 문자열ㅇ르 만들어 준다.
ex)
a = 12 + 4 16
a = "안녕" + "하세요" 안녕하세요
a = 2003 & "안녕하세요" 2003안녕하세요
a = 2002 + "월드컵" 형식 불일치 에러
관계연산자( >, >=, <, <=, <>, =)
- 관계연산자는 크기 비교를 수행하며, 연산의 결과갑슨 논리형(True, False)이다.
연산자 | 기능 | 연산자 | 기능 |
= | 같다 | <> | 다르다 |
> | 크다(초과) | >= | 크거나같다(이상) |
< | 작다(미만) | <= | 작거나같다(이하) |
논리연산자(not, and, or, eqv, xor)
- 논리연산자는 주로 좌 우의 논리갑을 비교하여 최종 논리결과(참, 거짓)를 얻어내는데 사용한다.
논리연산자 | 의미 |
Not(단항연산자) | 논리부정 |
And | 논리곱(두 값 모두 참일 때만 참) |
Or | 논리합(두 값 모두 거짓일 때만 거짓) |
Eqv | 동치(두 값이 서로 같을 때만 참) |
Xor | 배타논리합(두 값이 서로 다를 때만 참) |
연산자 우선 순위
- 하나의 식에 여러개의 연산자가 사용될 때, 즉 식에 두 개 이상의 연산자가 사용될때는 연연산자 우선 순위에 따라 계산된다.
1. 연산자 우선 순위 : () → 산술연산자 → 결합연산자 → 비교연산자 → 논리연산자
2. 우선순위가 동일한 경우 좌측의 연산식이 우선 순위가 높다.