자바의 정석 가자!

Chapter4 - 13 ~ 14 반복문 for문

'쪼리' 2022. 10. 17. 15:51

 ch4-13,14 for문
for문 : 조건을 반복하는 동안 {}문을 반복 - 반복횟수를 알 때 적합

반복문 -> for문 while문(반복횟수 모를 때 적합)

       1부터  5까지 1씩 증가

for (int i=1; i <=5; i++) {
     system.out.println("I CAN DO IT");
}

 

조건식이 참이면, 2 3 4를 계속 반복한다.
언제까지? 조건식이 거짓일 때까지

 

예제_이클립스 실행화면

 

 

변수의 scope( 범위 ) 는 좁을수록 좋다. -> 변수의 값이 잘못됐을 때, 확인해야하는 범위가 넓어지기 때문

자신이 선언된 순간부터 선언된 블럭의 끝까지가 그 변수의 범위이다.

 

+ for문에서 초기화식, 조건식, 증감식은 모두 생량가능하다! 아무것도 안 넣어도 됨

-> 조건식을 생략하면, true로 간주되어서 무한반복문이 됨.

 

 

 

 

ch4-15 중첩 for문

for문 내에 또 다른 for문을 포함시킬 수 있다.

구구단 2단 코드

 

4_11 예제

i가 2일 때 안쪽 for문이 9번 돌고나서 그 다음에 3단으로 넘어감
 
별 찍기
 
 
10개 찍고 줄바꿈
i가 의미하는 것 : 줄 수
j가 의미하는 것 : 옆으로 별 몇개 찍느냐
 
현재 <=10 이거는 상수(리터럴임) 따라서, i가 바뀜에 따라서 옆으로 찍는 별의 개수 똑같음. 상수니까
 
*
**
***
****
*****
이렇게 만들고 싶다면,
i값이 변함에 따라서 j값도 똑같이 변해야함
따라서 <=i
 
-> 총 결과식
for(int i=1; i<=10; i++;) {
   for(int j=1; i<=i; j++) {
        System.out.print("*");
  } 
   System.out.println(""); //줄바꿈
}
 
--> 다양한 방법으로, 별찍기 연습을 한다면 이중for문 공부하는데 도움이 된다.
 
카페 질문 : www.codechobo.com