본문 바로가기
개발/자바

자바 - 반복문

by wusdlqslek 2022. 9. 20.

1) while문

  • 특정 조건을 만족할 때까지 주어진 명령문을 반복 실행하므로 의도하지 않은 무한 루프에 빠지지 않도록 주의해야한다.
  • 실행될 명령문이 한 줄인 경우 중괄호를 생략할 수 있다.
while(조건식){
	//조건식의 결과가 참인 동안 반복적으로 실행하려는 명령문
}

2) do / while문

  • do / while문은 while문과는 다르게 무조건 루프를 먼저 한 번 실행을 한 후에 조건식을 검사한다.
do{
	//조건식의 결과가 참인 동안 반복적으로 실행하려는 명령문
}while(조건식);

3) for문

  • while문 보다 좀 더 간결하게 반복문을 표현할 수 있다.
  • 초기식, 조건식, 증감식은 각각 생략할 수 있다.
for(초기식; 조건식; 증감식){
	//반복해서 실행할 명령문
}


//주의해야 할 점1
for(int i=0;i<3;i++){
	System.out.println(i + "번째");
}
//for문의 초기식에 사용된 변수는 for문이 종료된 후 자동 소멸이 된다.
//그러므로 여기서 출력하려는 i는 선언하지 않은 변수를 참조하라는 것이므로 오류가 발생
//System.out.println("마지막 값 : "+i);

//주의해야 할 점2
for(int i=0;i<3;i++){ //for문 1
	for(int i=0;i<5;i++){ //for문 2
    	System.out.println(i + "번째");
    }
}
//이 경우에는 for문 1이 종료되지 않아 i라는 변수가 아직 선언이 되어있는 상태인데,
//for문 2에서 i라는 변수를 다시 선언하게 되어 오류가 발생하게 된다.

 

반응형

댓글