블록 (프로그래밍)

위키백과, 우리 모두의 백과사전.
이동: 둘러보기, 검색

프로그램 코드에서 블록(block)이란 마치 한 문단처럼 보이는, 코드의 한 부분을 뜻하며, 중괄호로 묶여 있는 경우가 많다. 보통 1개 이상의 명령어를 가지고 있으나, 주석으로 이루어진 블록이나, 아무 내용도 없는 빈 블록도 가능하다.

전형적인 블록[편집]

int main()
{
  return 0;
}

중첩된 블록[편집]

int main()
{
  int x = 1;
 
  if (x == 1)
  {
     x++;
  }
  return 0;
}

다른 형태[편집]

일부 프로그래머들(주로 자바 프로그래머)은 약간 다른 형태로 블록을 작성하기도 하는데, 여는 괄호가 함수와 같은 줄 오른쪽에 위치하도록 하는 방식을 많이 쓴다.

int main() {
  return 0;
}
 
int main() {
 
  int x=1;
 
  if (x == 1) {
     x++;
  }
 
  return 0;
}

비주얼 베이직은 다음과 같이 종료 문장을 명확히 기술해야 한다.

If x > 0 Then
 
  y = y + x
 
End If
 
For i = 1 To 10
 
  DoSomething(i)
 
Next ' or Next i

SQL 서버파스칼 등 다른 몇몇 언어들은 시작(Begin)문과 종료(End)문으로 블록을 구성한다.

IF y IS NOT NULL
BEGIN
  SELECT * FROM employee WHERE name = y
END