이번 포스팅에서는 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 |