문 개요
업데이트: 2007년 11월
Visual Basic의 문은 완전한 명령이며 키워드, 연산자, 변수, 상수 및 식을 포함할 수 있습니다. 각 문은 다음 범주 중 하나에 속합니다.
선언문. 변수, 상수 또는 프로시저의 이름을 지정하고 데이터 형식도 지정할 수 있습니다.
실행문. 작업을 시작합니다. 이러한 문은 메서드나 함수를 호출할 수 있으며 코드 블록에서 반복하거나 분기할 수 있습니다. 실행문은 값 또는 식을 변수나 상수에 할당하는 할당문을 포함합니다.
한 줄에 여러 개의 문 삽입
콜론(:) 문자로 구분하여 한 줄에 여러 개의 문을 포함할 수 있습니다. 다음은 이에 대한 예입니다.
Dim sampleString As String = "Hello World" : MsgBox(sampleString)
이런 형식의 구문을 사용하면 편리할 때도 있지만 코드를 읽고 유지 관리하기가 어려워집니다. 따라서 한 줄에 한 개의 문을 두는 것이 좋습니다.
여러 줄에 하나의 문 계속
일반적으로 문은 한 줄에 맞지만 문이 너무 긴 경우에는 줄 연속 시퀀스를 사용하여 다음 줄에서 문을 계속 작성할 수 있습니다. 줄 연속 시퀀스는 공백, 밑줄(_), 캐리지 리턴 순으로 구성되어 있습니다. 다음 예제에서 MsgBox 실행문은 두 줄에 걸쳐 계속됩니다.
Public Sub demoBox()
Dim nameVar As String
nameVar = "John"
MsgBox("Hello " & nameVar & _
". How are you?")
End Sub
주석 추가
소스 코드가 항상 코드 자체만으로 충분한 설명이 되는 것은 아닙니다. 이는 코드를 작성한 프로그래머에게도 마찬가지입니다. 따라서 코드를 좀 더 상세히 설명하기 위해 대부분의 프로그래머들은 주석을 삽입합니다. 코드 내에 주석을 포함하면 나중에 해당 코드에서 읽기 및 기타 작업을 수행하는 모든 사용자가 프로시저 또는 특정 명령을 이해할 수 있습니다. Visual Basic에서는 컴파일하는 동안 주석을 무시하며 주석은 컴파일된 코드에 영향을 주지 않습니다.
주석 줄은 아포스트로피(') 또는 REM으로 시작하며 바로 뒤에 공백이 옵니다. 주석 줄은 문자열 내를 제외하고 코드 내 임의의 위치에 추가할 수 있습니다. 문에 주석을 추가하려면 문 뒤에 아포스트로피나 REM을 삽입한 다음 주석을 삽입합니다. 또한 주석을 별도의 줄에 둘 수도 있습니다. 다음 예제에서는 이러한 예를 보여 줍니다.
' This is a comment on a separate code line.
REM This is another comment on a separate code line.
x += a(i) * b(i) ' Add this amount to total.
MsgBox(statusMessage) REM Inform operator of status.
컴파일 오류 검사
코드 줄을 입력한 다음 이 줄이 파란색 물결선으로 표시되면(오류 메시지도 나타날 수 있음) 해당 문에 구문 오류가 있는 것입니다. 이 경우 작업 목록을 검토하거나 마우스 포인터로 오류를 가리켜 나타나는 오류 메시지를 읽는 방법으로 문에 어떤 문제가 있는지 찾은 다음 이를 해결해야 합니다. 코드의 모든 구문 오류를 수정하기 전에는 프로그램이 제대로 컴파일되지 않습니다.