제가 알기로는 for 문은
사진에서 말씀드리면 for 문이 하나일때는
제가 쓴 번호 기준으로는 45786 순으로 하는걸로 알고있는데
for 문이 두개가 되다보니까 이게 적용하는게 어렵더라구요
12457863순으로 하면 a[0][0]은 해당되지만
그뒤에부터는 틀리고 헷갈리네요
어떤순서로 해야하는지 알수있을까요?
안녕하세요 길벗수험서 운영팀입니다.
for문의 순서를 보실 때는 각기 따로 보시는 것이 파악하기에 편합니다.
즉 i가 1일 때 j for문을 수행
i가 2일때 j for문을 수행
...
이런식으로 말이죠.
for(①; ②; ③) {
④;
}
위의 for문이 ④를 3회 반복한다고 가정했을 때, 순서는
1회 : ①, ②(조건 참), ④
2회 : ③, ②(조건 참), ④
3회 : ③, ②(조건 참), ④
마무리 : ③, ②(조건 거짓) <탈출>
입니다.
여기서 ④에 해당 코드처럼 for문이 추가되었다고 가정하죠.
for(①; ②; ③) {
for(④; ⑤; ⑥) {
⑦;
}
}
두개의 for문이 각각 2회씩 수행한다고 가정하면,
1회 : ①, ②(참)
1-1회 : ④, ⑤(참), ⑦
1-2회 : ⑥, ⑤(참), ⑦
1-마무리 : ⑥, ⑤(거짓) - 탈출
2회 : ③, ②(참)
2-1회 : ④, ⑤(참), ⑦
2-2회 : ⑥, ⑤(참), ⑦
2-마무리 : ⑥, ⑤(거짓) - 탈출
마무리 : ③, ②(거짓)
이렇게 되겠네요.
행복한 하루되세요 :)
-
관리자2019-06-17 13:49:11
안녕하세요 길벗수험서 운영팀입니다.
for문의 순서를 보실 때는 각기 따로 보시는 것이 파악하기에 편합니다.
즉 i가 1일 때 j for문을 수행
i가 2일때 j for문을 수행
...
이런식으로 말이죠.
for(①; ②; ③) {
④;
}
위의 for문이 ④를 3회 반복한다고 가정했을 때, 순서는
1회 : ①, ②(조건 참), ④
2회 : ③, ②(조건 참), ④
3회 : ③, ②(조건 참), ④
마무리 : ③, ②(조건 거짓) <탈출>
입니다.
여기서 ④에 해당 코드처럼 for문이 추가되었다고 가정하죠.
for(①; ②; ③) {
for(④; ⑤; ⑥) {
⑦;
}
}
두개의 for문이 각각 2회씩 수행한다고 가정하면,
1회 : ①, ②(참)
1-1회 : ④, ⑤(참), ⑦
1-2회 : ⑥, ⑤(참), ⑦
1-마무리 : ⑥, ⑤(거짓) - 탈출
2회 : ③, ②(참)
2-1회 : ④, ⑤(참), ⑦
2-2회 : ⑥, ⑤(참), ⑦
2-마무리 : ⑥, ⑤(거짓) - 탈출
마무리 : ③, ②(거짓)
이렇게 되겠네요.
행복한 하루되세요 :)