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(); 
		}