[C] C언어 기초

[C] C언어의 반복문_while문

ITsubin 2022. 4. 1. 00:11

이번 포스팅에서는 while문에 대해 다루겠습니다.

 

[ while문의 형식 ]

while(조건식)
{
    반복할 내용
}

 

초깃값, 조건값, 증감값이 모두 포함되는 for문과는 다르게 while문은 조건식만을 가지고 있습니다.

초깃값을 설정할 때 for문과 다르게 while문에서는 while문 밖에서 초깃값을 설정해줘야 합니다.

증감값 또한 반복할 내용에 포함시켜주지 않으면 무한루프가 생길 수 있습니다.

 

[C] C언어의 반복문_for문 포스팅에서 다뤘던 예문과 같은 기능을 하는 예문을 가져왔습니다.

i가 5보다 작거나 같을때까지 printf("%d번째 행\n", i); 와 i++; 를 반복합니다.

 

while문의 조건식에 1이 들어가면 "참"을 의미합니다.

즉, while(1) { 반복할 내용 }이라면 조건식이 무조건 "참"이기 때문에 무한 루프(반복)합니다.

 

위 예문의 조건식인 i <= 5 대신 1과 if문을 사용하여 아래와 같이 코드를 구성할 수 있습니다.

 

'[C] C언어 기초' 카테고리의 다른 글

[C] C언어의 배열(array)  (0) 2022.04.03
[C] C언어의 반복문_do ~ while  (0) 2022.04.02
[C] C언어의 반복문_for문  (0) 2022.03.31
[C] C언어의 조건문_switch문  (0) 2022.03.30
[C] C언어의 조건문_if문  (0) 2022.03.29