본문 바로가기
알아두면 좋은것들

자주하는 실수들 - 무한루프

by 오랑이귀엽다 2023. 10. 19.

반복문은 프로그램을 만들면서 없어서는 안 될 강력한 기능

하지만 반복문 조건을 설정할 때 달성될 수 없는 조건을 설정하면 무한하게 실행되면서 프로그램은 멈추게 된다.

 

for(int i = 0 ; i < 10 ; i--)
{
}

 

위와 같은 for 문이 있을때

  • i 는 최초 0
  • i 는 10보다 작은한 계속 반복
  • i 는 한번 반복할때마다 1씩 작아진다. 0 → -1 → -2 → -3 → -4
  • 이렇게 i 가 계속 작아지는 한 for 문의 완료가 될 수 없다.
  • 이 순간 프로그램은 멈추게 된다.

bool isSuccess = false
while(!isSuccess)
{

}

 

마찬가지로 while 문 예제입니다.

  • isSuccess 는 false 
  • while 문은 isSuccess 가 false 인 한 계속 반복
  • 내/외부에 isSuccess 를 변경시켜주는 조건이 없다.
  • while 문은 무한히 반복.
  • 이 순간 프로그램은 멈추게 된다.

위 2가지 예시 처럼 반복문을 사용할때 완성이 될 수 없다면 프로그램은 멈추게 될 것

반드시 내/외부에서 조건이 이루어 질 수 있도록 설정

 

 

'알아두면 좋은것들' 카테고리의 다른 글

네이밍 규칙 - 코딩 스탠다드  (0) 2023.10.19
한줄 쓰기  (0) 2023.10.19
변수의 규칙 - 이름 만들기  (0) 2023.10.19
자주하는 실수 ; (세미콜론)  (0) 2023.10.19
주석  (0) 2023.10.19