자바의 정석 가자!
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문을 포함시킬 수 있다.
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