04-Iteration
반복문
어떤 작업을 반복적으로 실행하고자 할 때
- for : 반복 횟수를 알고 있을 경우
- while : 조건문에 따라 반복할 때 (무한횟수 반복)
- do-while : while문에 반드시 실행해야 할 문장이 있을 때
for문
for(반복 시작 문장; 반복조건식문장; 변화식문장 ){
//반복 여러번 수행 필요한 문장 정의;
}
//example
for(int i = 1; i <= 10; i=i++){
s.o.p(i);
}
while문
- 횟수를 얼마나 반복해야 할 지 모를 때 쓰는 것이 좋다.
while(반복조건식문장){
//반복 여러번 수행 필요 문장 정의
}
do-while문
- do {} 블럭을 무조건 한 번 실행 후 while의 조건문을 파악한다.
do{
//최소 한 번은 수행해야 할 문장 정의
} while(i<=100);
자바의 이동문
- break
- switch 블록 내에서 사용되면 { } 내의 문장은 사용되지 않고 { } 다음으로 이동
- 반복문 내부에서 사용되면 반복을 아예 중단하고 { } 다음으로 이동
- continue
- 반복문 내부에서 사용도면 반복을 일시 생략하고 { } 처음으로 되돌아가서 나머지 반복을 계속 수행
- ex) if(i == 5){ continue; } : i가 5인 경우에만 수행하지 않겠다.
- 반복문 내부에서 사용도면 반복을 일시 생략하고 { } 처음으로 되돌아가서 나머지 반복을 계속 수행
중첩 for문
for(int i = 1; i <= 5; i++) {
for(int j=1; j<=i; j++) {
System.out.print("*");
}
System.out.println();
}