무한 루프
Coddy C++ 여정의 기초 섹션에 포함된 레슨 — 74개 중 49번째.
무한 루프는 조건이 항상 참이거나 중단 조건이 없어서 영원히 멈추지 않는 루프입니다. 때로는 유용하지만, 프로그램이 멈추거나 튕기는 원인이 되는 경우가 많습니다. 이것은 개가 자신의 꼬리를 `forever` 쫓는 것과 같습니다. 끝없이 계속 돌고 돕니다.다음은 이 경우 조건은 항상 C++에서
while 루프를 사용한 무한 루프의 간단한 예입니다:while (true) {
std::cout << "This will print forever!" << std::endl;
}true이므로 루프는 will 무한히 실행됩니다.초기화, 조건식, 증감식을 생략하여 for 루프로 무한 루프를 생성할 수도 있습니다:for (;;) {
std::cout << "This will also print forever!" << std::endl;
}for 루프 구문은 두 개의 세미콜론이 필요하지만, 세 가지 세식(초기화, 조건, 증감)은 선택 사항입니다. 이들을 비워두면 검사할 조건이 없으므로 루프가 종료될 이유가 없습니다.무한 루프는 수동으로 중지할 때까지 계속 실행되어야 하는 서버와 같이 일부 경우에 유용할 수 있습니다. 하지만 대부분의 경우 무한 루프는 문제를 일으킵니다. 무한 루프를 중지하려면 일반적으로 프로그램을 강제 종료해야 합니다(예: 터미널에서 Ctrl+C 누르기).직접 해보기
이 레슨에는 코드 챌린지가 없습니다.
이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.