커뮤니티
이중 for 문장장 과 배열
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개의 연산만 하는것인지 잘 설명해 주십시요
.