나는 꽤 직선적 인 질문이 있습니다. 아래의 프로그램에서 for 루프의 첫 번째 반복에서 1을 증가시키지 않는 이유는 무엇입니까? 제 컴파일러는 첫 번째 실행에서 j는 둘 다 0이기 때문에 i보다 작지 않음을 보여줍니다. 감사합니다!중첩 루프 내에서 증분
int i;
for (i = 0; i < 5; i++) {
int j = 0;
while (j < i) {
System.out.print(j + " ");
j++;
왜'첫 번째 반복 동안 증가 될 i' 것인가? 'i'가 증가하는 유일한 시간은 첫 번째 반복의 끝에 있습니다. – Carcigenicate
루프의 첫 번째 반복에서 for 루프의 초기 조건에 지정된대로 'i = 0'입니다. – iNan
1에서 시작하려면 i를 1로 초기화하십시오. 그렇지 않으면 첫 번째 루프가 완료된 후에 만 증가합니다! – JFed8