C / C ++ 시절로 돌아가서 "무한 루프"를 다음과 같이 코딩했습니다.
while (true)
더 자연스럽고 더 분명해 보였습니다.
for (;;)
1980 년대 후반 PC-lint 와의 만남 과 그에 따른 모범 사례 논의는이 습관을 깨뜨 렸습니다. 이후 for
제어문을 사용하여 루프를 코딩했습니다 . 오늘, 오랜만에 처음으로 그리고 아마도 C # 개발자로서 처음으로 무한 루프가 필요한 상황에 처해 있습니다. 그들 중 하나는 정확하고 다른 하나는 맞지 않습니까?
while(true)
조건이 필요합니다. for(;;)
따라서 무조건 반복되는 무한 루프에 대한 더 나은 표현입니다. 2. 기존의 최적화되지 않은 컴파일러는 실제로 (true)
루프를 실행 하면서 를 평가했을 수 있습니다 . 3. C는 텔레타이프 시대의 미니멀 한 언어, 300 보드 터미널, 1 문자 변수 이름입니다. 환경에서 모든 키 스트로크 카운트 곳 for(;;)
보다 상당히 짧다 while(true)
.