안녕 세상아,

[C++/반복문] while(1)과 while(0)의 차이 본문

c++ 개념

[C++/반복문] while(1)과 while(0)의 차이

돈 많은 백수가 되고싶다 2024. 3. 31. 18:56

while(1)

무한루프

무한루프 반복문이다. break 제어가 없으면 계속 반복한다.

while (1) 뿐만 아니라 0이 아닌 수가 있으면 다 무한 루프로 계속 반복한다.

예를들어 while(2), while(222), while(-23) 모두 무한루프로 while(1)과 같은 효과를 가진다.

무한루프에서 빠져나오는 방법은 break;를 사용하면 된다.

하지만 while(1)을 사용하는 것은 CPU 사용량을 증가시키기 때문에 되도록이면 사용하지 않는 것이 좋다.

while(0)

루프 차단

while(1)과 정확히 반대되는 반복문이다.

아예 루프를 차단해서 루프가 실행되지 않는다.