2012-05-10 3 views
0

많은 프로그래밍 언어에서 "continue"in 루프 문은 "next"로 호출되지 않고 " 계속 "왜 많은 프로그래밍 언어에서 "continue"in 루프 문은 "next"라고하지 않습니다.

"계속 "은 전혀 의미가 없으며 실제 기능과 일치하지 않습니다. 사실, 현재 루프 반복을 중단합니다.

+2

"continue"문은 루프 조건을 재평가하여 실행주기를 계속 유지합니다. 그러나 실제로, 분류학은 수학이 아니며 확실한 것을 알 수 없습니다. 디자인 의사 결정을 내린 사람이 누구든 물어 보지 않으면 :) –

+0

Dennis Ritchie http://en.wikipedia.org/wiki/Dennis_Ritchie – shawnhcorey

+0

만약 그렇다면 '다음'이라고 불리우는 이유는 '계속'이 아닌 이유를 묻는 질문입니다. 문제는 전적으로 무의미합니다. 관련 언어는이 게시물의 결과로 변경되지 않습니다. – EJP

답변

0

대답은 continue은 C (또는 전임자)에서 온 것 같습니다. 많은 언어가 C 계열이거나 C의 영향을 최소한받습니다.

의미가 없으므로 아무런 문제가 없었습니다. 나는 C를 만나기 전에 next을 사용하는 프로그래밍 언어를 사용하지 않았다. 그래서 당신의 마일리지는 달라질 수있다. 내가 보았을 때, continue은 루핑을 계속한다 (그리고 break은 루핑을 중단한다).

-1

"계속"이 C. K & R에서 상속 된 여러 게시물에 동의하며 어셈블리 언어의 효율성과 유연성을 유지하면서 최신 프로그래밍 언어를 작성했습니다. 어셈블리 언어 관점에서 보면 "계속"은 "다음"보다 더 의미가 있다고 생각합니다. (참고 : 어셈블리 언어 코드를 본 이후로 수십 년이 걸렸습니다.)