문 개요

업데이트: 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.

컴파일 오류 검사

코드 줄을 입력한 다음 이 줄이 파란색 물결선으로 표시되면(오류 메시지도 나타날 수 있음) 해당 문에 구문 오류가 있는 것입니다. 이 경우 작업 목록을 검토하거나 마우스 포인터로 오류를 가리켜 나타나는 오류 메시지를 읽는 방법으로 문에 어떤 문제가 있는지 찾은 다음 이를 해결해야 합니다. 코드의 모든 구문 오류를 수정하기 전에는 프로그램이 제대로 컴파일되지 않습니다.

참고 항목

작업

방법: 코드에서 문 분리 및 결합

방법: Label 문

개념

할당문

Visual Basic의 선언문

실행문