int i=1;
for(int i=2; i<9; i+=2)
for(int j=1; j<=i; j++)
System.out.println(i + " x " + j + " = " + i*j);
System.out.println(i);
c를 대충 익히고 자바를 공부하는 중인데
c에서도 조금 햇갈렷던건데 저렇게 코드가 있다면
에러를 발생합니다 i라는 변수가 이미 선언되어서 for에서 선언할수 없다구요
for(int i=2; i<9; i+=2)
for(int j=1; j<=i; j++)
System.out.println(i + " x " + j + " = " + i*j);
System.out.println(i);
이렇게 해보았을때 i가 출력되지 않는걸보면 분명 i는 for안에서만 이용되는 지역변수인데
int i 를 할수없는 이유가 궁금합니다
추가로 자바랑 c에서 지역변수개념이 똑같은지도 궁금합니다