1. 단문(Single statement)
하나의 문장(Statement)을 의미하며 반드시 세미콜론(;)으로 문장의 종료를
표시해야한다. 원시 프로그램에서 줄바뀜은 의미가 없기 때문에 한 줄에 여러
개의 단문을 서술해도 된다.
예) a= 1; b= a + 1;
2. 복문(Multiple statement)
단문들의 집합을 의미하며 여러 개의 문장을 중괄호({})로 묶어 블럭(block)
화한 것을 의미하며 제어문이나 반복문에서 실행할 문장의 시작과 끝을 명확히
할 수 있다.
예) if(a>b) { max= a; min= b; } else { max= b; min= a; }
3. 널문(Null statement)
표현식(문장) 없이 세미콜론만 서술한 것으로 대부분 의미가 없는 문장이
지만 제어문이나 반복문에서 그 의미를 찾을 수 있다.
예) ; // 의미가 없다.
; ; ; // 의미가 없다.
if(a>b) ; // 이와 같은 문장은 없는 것과 같다.(쓸모없는 문장이다)
while(1) ; // 무한 루프(Endless loop)로 이 부분만 끝없이 반복된다.
for(i=1; i<=1000; i++) ; // 시간을 지연 할 수 있다.
|