자바 for문 변수선언 질문

자바 for문 변수선언 질문

작성일 2023.04.13댓글 1건
    게시물 수정 , 삭제는 로그인 필요

자바 for문안에서 변수를 선언할경우, for문을 벗어나면 사용할수 없는것으로 아는데 아닌가요?
for(int i=0; i<5; i++) {
intArray[i] = scanner.nextInt();
}
이 구문이 정상적으로 작동을 하는데,

이 구문에서, for의 조건에서 int i=0; 이라고 선언하고, 이 조건문을 벗어나게되면
다시한번 int i를 선언해야 하는것 아닌가요? 
int i = 0;
for(i=0; i<5; i++) {
intArray[i] = scanner.nextInt();
i++;
}
이런식으로 해야 intArray의 배열에 i 변수를 사용할수 있는것 아닌가요?



profile_image 익명 작성일 -

네 맞습니다.

for (int i = 0; 이러는 순간 이 지역변수 i는 for문의 영향권이기 때문에 for문을 벗어나면 소멸됩니다.

int i = 0; 이렇게 선언해두고 쓰셔야 for문 이후에도 사용 가능하죠

자바 for문 변수선언 질문

자바 for문안에서 변수선언할경우, for문을 벗어나면 사용할수 없는것으로 아는데 아닌가요? for(int i=0; i<5; i++) { intArray[i] = scanner.nextInt(); } 이 구문이...

자바 변수 선언 질문드립니다.

... // (2) } } 자바 코드 작성하다가 궁금한 게 생겼습니다. (1)과 (2)에서 int... 거기서 선언변수for문만의 지역변수선언됩니다. 그러므로...

자바 변수 선언 질문

... for(idx= 0; idx<args. length- 2; idx++){ operand[idx] = args[idx+ 2]; } operand = Arrays.... //오류 } 위와 같이 코드가 있는경우, 매개변수선언된 str 변수도...

자바 for문 질문 드립니다!

... 않아 질문드립니다. 왜 둘의 출력의 최종값이 동일하게 100... for(i=0; i<=100; i++) { i값 출력} 이 코드를 보면, 먼저 초기식이 한번 실행되므로 i변수에 0으로 초기화 되고...

자바 for문 변수 i 질문

//첫번째 for for (int i = 0 ; i~~~){ for(int j = 0 ; ~~~){ } } 중간 코드... //두번째 for for (int i = 0 ; i~~~){ for(int j = 0 ; ~~~){ } } 이렇게 하나의 코드라고 보고 for문에서 조건식에 int...

자바 for문 질문

... 같이 선언했다고 했을 때, for (String pair[] : pairs) { if ( 대답.contains( pair[0] )... for (String pair[] : pairs) { 여기에서 pair 참조변수는 1차원 String 배열을...

자바 for문 질문

자바 실행값이 1 2 3 4 5 6 7 8 9 10 이 for문만 사용하면서 나오게 하려면 어떻게... 가장 간단하게 하자면 변수를 따로 하나 선언하고 하면 됩니다. < < " "

자바(java) 변수선언 기초질문

... (* 마법 사용 후 적들은 불에 타서 쓰러진다) 질문... ㅠㅠ 정확한 답변 부탁드리겠습니다 자바를 공부하기 위해 게임까지 만드실 생각이라면.. 변수선언...