본문 바로가기

Java/Java Beginnig

[Java Beginning] Java의 For 반복문과 While 반복문 비교

728x90
반응형

이번 글에서는 Java 프로그래밍에서의 반복문 중 `for` 반복문과 `while` 반복문의 사용 방법과 차이

비교하고자 합니다.

 

1. `for` 반복문

`for` 반복문은 초기화, 조건 검사, 증감식을 한 곳에서 처리하는 반복문입니다. 아래는 `for` 반복문의

구조입니다.

for (초기화; 조건; 증감식) {
    // 조건이 참일 때 실행할 코드
}


`for` 반복문은 초기화 단계에서 반복 변수를 초기화하고, 조건 검사 단계에서 조건을 확인하여 참일 경우 

반복문 내부의 코드 블록을 실행합니다. 그 후 증감식 단계에서 반복 변수를 증가 또는 감소시킵니다.

for 문을 이용한 2단 출력 )

	int i = 2;
	System.out.println(i + " 단을 출력합니다.");

	//for문은 while 문과는 달리 초기화를 for 문 내부에서 한다.
	for(int i=1; i<10; i++){
		System.out.println(j+"*"+i+" = " + j*i);
	}


2. `while` 반복문과 `for` 반복문의 비교

`while` 반복문과 `for` 반복문은 둘 다 반복 작업을 수행할 수 있는 제어 구조를 제공합니다. 그러나 초기화,

조건, 증감식을 하나의 구문에서 처리하는 `for` 반복문과는 달리 `while` 반복문은 초기화와 증감식을 반복문 외부에서 수행해야 합니다.

`for` 반복문은 초기화, 조건, 증감식을 한 곳에서 처리하기 때문에 코드가 간결하며, `while` 반복문은
초기화와 증감식을 반복문 외부에서 처리하기 때문에 코드가 조금 더 길어집니다.

	 int j = 1;
	 while(j < 10){
		System.out.println("5*"+j+"="+5*j);
		j++;
		}


3. 무한 루프

무한 루프는 조건이 항상 참인 반복문입니다. 무한 루프는 주의해야 하며, 종료 조건이 없으면 프로그램이

끝나지 않고 계속 실행됩니다.

 

for ( ; ; ) {
		System.out.println("여기는 반복문 내부의 무한 루프");
		}



 

728x90
반응형