많은 프로그래밍 언어에서 "continue"in 루프 문은 "next"로 호출되지 않고 " 계속 "왜 많은 프로그래밍 언어에서 "continue"in 루프 문은 "next"라고하지 않습니다.
"계속 "은 전혀 의미가 없으며 실제 기능과 일치하지 않습니다. 사실, 현재 루프 반복을 중단합니다.
많은 프로그래밍 언어에서 "continue"in 루프 문은 "next"로 호출되지 않고 " 계속 "왜 많은 프로그래밍 언어에서 "continue"in 루프 문은 "next"라고하지 않습니다.
"계속 "은 전혀 의미가 없으며 실제 기능과 일치하지 않습니다. 사실, 현재 루프 반복을 중단합니다.
대답은 continue
은 C (또는 전임자)에서 온 것 같습니다. 많은 언어가 C 계열이거나 C의 영향을 최소한받습니다.
의미가 없으므로 아무런 문제가 없었습니다. 나는 C를 만나기 전에 next
을 사용하는 프로그래밍 언어를 사용하지 않았다. 그래서 당신의 마일리지는 달라질 수있다. 내가 보았을 때, continue
은 루핑을 계속한다 (그리고 break
은 루핑을 중단한다).
"계속"이 C. K & R에서 상속 된 여러 게시물에 동의하며 어셈블리 언어의 효율성과 유연성을 유지하면서 최신 프로그래밍 언어를 작성했습니다. 어셈블리 언어 관점에서 보면 "계속"은 "다음"보다 더 의미가 있다고 생각합니다. (참고 : 어셈블리 언어 코드를 본 이후로 수십 년이 걸렸습니다.)
"continue"문은 루프 조건을 재평가하여 실행주기를 계속 유지합니다. 그러나 실제로, 분류학은 수학이 아니며 확실한 것을 알 수 없습니다. 디자인 의사 결정을 내린 사람이 누구든 물어 보지 않으면 :) –
Dennis Ritchie http://en.wikipedia.org/wiki/Dennis_Ritchie – shawnhcorey
만약 그렇다면 '다음'이라고 불리우는 이유는 '계속'이 아닌 이유를 묻는 질문입니다. 문제는 전적으로 무의미합니다. 관련 언어는이 게시물의 결과로 변경되지 않습니다. – EJP