본문 바로가기
📚 STUDY/🔥 C

[6-5] null문

by 엄지잉 2024. 9. 11.

- 구문은 null의 형태를 띨 수 있음. 즉, 세미콜론을 제외하고 아무 기호도 없는 구문을 의미함.

- null문은 단 1가지의 용도로 거의 쓰임. '본문이 비어있는 루프'

for (d = 2; d < n && n % d != 0; d++) {
  /* 비어있는 루프의 본문 */ ;
}

 

 

✅ if문에서 괄호 이후에 세미콜론을 놓게 되면 if문의 본문이 if문의 제어식의 결과값과 무관하게 작동됨.

if (d == 0);                                /*** WRONG ***/
  printf("Error: Division by zero\n");

 

 

while문의 경우 무한루프가 될 수도 있음.

i = 10;
while (i > 0) ;                        /*** WRONG ***/
{
  printf("T minus %d and counting\n", i);
  --i;
}

 

 

for문의 경우 while문의 마지막 경우처럼 루프가 단 1번 실행됨.

for (i = 10; i > 0; --i) ;             /*** WRONG ***/
  printf("T minus %d and counting\n", i);

 

 

 

💡 본 내용은 K.N.King의 C Programming: A Modern Approach 책을 참고하였습니다.

'📚 STUDY > 🔥 C' 카테고리의 다른 글

Q&A (continue, goto, null)  (2) 2024.09.11
[6-4] 루프에서 벗어나기  (1) 2024.09.11
[6-3] for문  (1) 2024.09.05
[6-2] do문  (0) 2024.09.05
[6-1] while  (0) 2024.09.05