작성
·
622
0
안녕하세요. 좋은 강의 너무 잘보고 있습니다 !!
다름이아니라 구구단 연습문제를 하는 중에 ForLoop에 대한 질문이 있어서 남깁니다.
구구단 예제에서 루프 안에 루프가 돌아가는 것이라고 말씀해주셨는데, 그 개념자체가 잘 이해가 안갑니다ㅠㅠ
제 생각으로 위 사진의 노드진행을 보면 결과값이 2*1다음에 3*2, 4*3 ... 이런식으로 나올것 같은데 그게 아니라 B에서 루프가 끝까지 돌고 다시 A로 돌아오게 된다는 그 상황자체가 이해가 안갑니다..
도와주세요 선생님ㅠㅠ
답변 1
0
For Loop 노드는 Index가 First, Last 사이일 때 LoopBody를 실행합니다.
그 부분을 하나로 묶어서 봐야 하고, 뒤에 빨간색 사각형 내부에 있는 기능은
두번째 ForLoop에 의해 1~9 사이의 숫자로 끝장을 보고 나서야 빠져나가게 됩니다.
노란색에 의해 A가 2인 상태에서 시작하더라도 B가 1~9 사이를 돌며 기능을 실행하는게
빨간색 ForLoop의 명령이니 그 부분부터 다 완료해야, 그 다음 A = 3이 실행되는 것이죠