본문 바로가기
프로그래밍/c++

c++ 15. while 반복문

by 지나팩 2024. 1. 30.

while 반복문은 C++에서 조건이 참(true)인 동안 계속해서 코드 블록을 반복 실행하는 제어 구조입니다.

while 문의 기본 구조는 다음과 같습니다.

 

조건이 거짓(false)이 되면, 루프는 종료됩니다.

 

위 이미지는 기본 구조이며 아래의 예제들처럼 활용됩니다.

 

 

위 이미지는 흡사 for문과 비슷합니다. 위 예제처럼 활용도 가능하지만 while문은 보통 반복횟수가 지정되어 있지 않은 반복에 자주 활용됩니다.

위 예제에서 보듯 조건이 아예 true라고 명시되어있는 것을 볼 수 있습니다. 특정 조건에 따라 while문을 끝내주지 않는다면 무한 반복을 하게되어 프로그램이 멈추는 것을 보실 수 있습니다. 이런 무한 루프에 빠지지 않도록 주의해서 while문을 사용해야 합니다.

 

while 문의 활용

while 문은 다음과 같은 상황에서 유용합니다:

  • 조건이 충족될 때까지 코드를 반복 실행해야 할 때.
  • 반복 횟수가 미리 결정되지 않았을 때.
  • 파일의 끝에 도달하거나 네트워크 소켓에서 데이터를 기다릴 때와 같이 특정 이벤트를 기다리는 데 사용될 수 있습니다.

주의사항

  • while 루프의 조건이 항상 참이 되지 않도록 주의해야 합니다. 이는 무한 루프를 초래할 수 있습니다.
  • 루프 내부에서 조건을 변경하는 코드가 반드시 있어야 합니다. 그렇지 않으면 루프를 탈출할 수 없습니다.
 
 

 

 

'프로그래밍 > c++' 카테고리의 다른 글

c++ 17. 중첩 반복문  (0) 2024.02.19
c++ 16. 조건문 중첩  (0) 2024.02.02
c++ 14. for 반복문  (1) 2024.01.26
c++ 13. switch 스위치문  (0) 2024.01.23
c++ 12. 조건문(분기문)  (0) 2024.01.17

댓글