소스코드는 다음과 같습니다.
실행 결과:
내 질문은: 그림에서 빨간색으로 표시된 부분, 즉 Process2의 내부 루프가 외부의 전체 큰 루프와 함께 10번 실행되는 대신 전체 프로세스에서 한 번만 실행되는 이유는 무엇입니까? 전체 프로그램에 계속 중첩될 수 있도록 어떻게 개선할 수 있나요?
认证0级讲师
첫 번째 외부 루프를 실행한 후 Process2 的值变成了 6, 在执行第二次外循环及以后时,它的值一直是 6, 所以内循环不执行. 如果你想让它执行, Process2의 초기화는 외부 루프 내부에 배치되어야 합니다.
Process2
내부 루프의 변수 할당은 외부 루프 내부에 배치되어야 합니다. 외부 루프가 실행될 때마다 내부 루프 변수는 1부터 시작하는 것이 보장됩니다. 그렇지 않으면 내부 루프 변수는 첫 번째 실행 후 6이 되고 그 이후에는 6으로 유지되어 더 이상 실행되지 않습니다.
첫 번째 외부 루프를 실행한 후
으아아아Process2
的值变成了 6, 在执行第二次外循环及以后时,它的值一直是 6, 所以内循环不执行.如果你想让它执行,
Process2
의 초기화는 외부 루프 내부에 배치되어야 합니다.내부 루프의 변수 할당은 외부 루프 내부에 배치되어야 합니다. 외부 루프가 실행될 때마다 내부 루프 변수는 1부터 시작하는 것이 보장됩니다. 그렇지 않으면 내부 루프 변수는 첫 번째 실행 후 6이 되고 그 이후에는 6으로 유지되어 더 이상 실행되지 않습니다.
으아악