이전 주제 보기 :: 다음 주제 보기 |
글쓴이 |
메시지 |
로파스 Site Admin
가입: 2012년 9월 9일 올린 글: 280
|
올려짐: 2013년10월25일 5:58 주제: 4-2에서 for루프에 대해 질문드립니다. |
|
|
for루프를 구현할때, for(id, e1, e2, e3)로 이루어지는데
이때 시맨틱스를 보면 e3에 관계없이 처음 e1,e2의 계산결과의 차이 회수만큼
e3를 실행하게 됩니다. 수업시간에 e3에 id에 변화를 주는 코드가 있다면 이 시맨틱스는
c언어와는 달라진다는 내용을 들은 기억이 납니다. 그런데 비단 c언어와 다르다는 것
이외에도, e3에서 id값을 사용하는 코드가 있다면 그 변화를 다음 루프에 적용해주는 것이
옳은것 같습니다. e3가 id값을 변화시키지 않는다고 가정해도되나요 아니면
e3에서의 변화를 무시하고 처음 계산된 횟수만큼 e3를 시행해야하나요? |
|
위로 |
|
 |
최준원
가입: 2007년 3월 30일 올린 글: 149
|
올려짐: 2013년10월25일 10:19 주제: |
|
|
인용: | 수업시간에 e3에 id에 변화를 주는 코드가 있다면 이 시맨틱스는
c언어와는 달라진다는 내용을 들은 기억이 납니다. |
제가 이 뜻을 잘 이해하지 못했는데요,
C 언어에서, for loop 안에서 loop index 에 변화를 주면 이 변화가 적용되지 않나요?
인용: | e3에서 id값을 사용하는 코드가 있다면 그 변화를 다음 루프에 적용해주는 것이
옳은것 같습니다. |
언어의 의미에 대해 말씀하신 "옳다"를 정의하기는 어려운 것 같습니다.
"틀리다" 라기보다는 "이런 의미 정의도 가능하구나" 의 입장에서 봐 주시면 될 것 같아요.
인용: | e3가 id값을 변화시키지 않는다고 가정해도되나요 아니면
e3에서의 변화를 무시하고 처음 계산된 횟수만큼 e3를 시행해야하나요? |
이 질문의 답은 결국 "의미 문서를 그대로 따라주세요" 가 되겠습니다.
프로그램의 의미가 생각하시는 직관과 다를 수 있겠지만, 구현은 문서를 따르셔야 합니다  |
|
위로 |
|
 |
|
|
새로운 주제를 올릴 수 없습니다 답글을 올릴 수 없습니다 주제를 수정할 수 없습니다 올린 글을 삭제할 수 없습니다 투표를 할 수 없습니다
|
Powered by phpBB 2.0.21-7 (Debian) © 2001, 2005 phpBB Group Translated by kss & drssay
|