커뮤니티

이중 for 문장장 과 배열

프로필 이미지
nadogaja
2012-01-08 16:46:08
398
글번호 46408
답변완료
이중 for 문과 배열에 대해서 ... 만약 아래와 같은 문장이 있다고 한다면 for cns = 0 to 19.5 step 0.5{ for cnt = 0.5 to 20 step 0.5 { if 갭하==true then{ if 갭하차이>cns and 갭하차이<= cnt then{ 이하생략 우선 이런 for 문장이 가능한것인지 알고 싶고 가능하면 아래의 질문내용에 자세한 설명 부탁드립니다. (2중 3중 for 문장이 돌아가는 방식에 대해) cns,cnt 각 40 개 입니다. 그렇다면 cns 가 0 일때 cnt 는 0.5만 들어가는 것인가요, 아니면 0.5부터, 1, 1.5, 2 .. 20. 까지 순차적으로 대입이 되는것인가요, 그렇다면 1600 개의 연산이 생기는것인지. 아니면 단순히 cns= 0, cnt= 0.5 / cns=0.5, cnt=1/cns=1, cnt=1.5/cns=1.5, cnt=2 ... cns=19.5, cnt=20 처럼 40개의 연산만 하는것인지 잘 설명해 주십시요 .
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2012-01-09 14:29:33

안녕하세요 예스스탁입니다. cns에 값이 한번 할당 되면 cnt 0.5~2.0까지 0.5 단위로 모두 할당됩니다. 말씀하신 바와 같이 1600개의 연산이 발생합니다. for문을 중복으로 사용하시면 상단for문에 값이 한번 할당될때마다 하단의 for문이 초기값부터 최종값까지 할당이 되며 실행됩니다 즐거운 하루되세요 > nadogaja 님이 쓴 글입니다. > 제목 : 이중 for 문장장 과 배열 > 이중 for 문과 배열에 대해서 ... 만약 아래와 같은 문장이 있다고 한다면 for cns = 0 to 19.5 step 0.5{ for cnt = 0.5 to 20 step 0.5 { if 갭하==true then{ if 갭하차이>cns and 갭하차이<= cnt then{ 이하생략 우선 이런 for 문장이 가능한것인지 알고 싶고 가능하면 아래의 질문내용에 자세한 설명 부탁드립니다. (2중 3중 for 문장이 돌아가는 방식에 대해) cns,cnt 각 40 개 입니다. 그렇다면 cns 가 0 일때 cnt 는 0.5만 들어가는 것인가요, 아니면 0.5부터, 1, 1.5, 2 .. 20. 까지 순차적으로 대입이 되는것인가요, 그렇다면 1600 개의 연산이 생기는것인지. 아니면 단순히 cns= 0, cnt= 0.5 / cns=0.5, cnt=1/cns=1, cnt=1.5/cns=1.5, cnt=2 ... cns=19.5, cnt=20 처럼 40개의 연산만 하는것인지 잘 설명해 주십시요 .