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
반응형
'Java > Java Beginnig' 카테고리의 다른 글
[Java Beginning] Java `continue` 문을 사용한 반복문 제어 (0) | 2023.09.03 |
---|---|
[Java Beginning] Java `break` 문을 사용한 반복문 종료 (0) | 2023.09.03 |
[Java Beginning] Java 반복문 (while과 do-while) (0) | 2023.09.03 |
[Java Beginning] Java의 Switch 문 (다중 조건 분기) (0) | 2023.09.03 |
[Java Beginning] Java에서의 문자열 변환과 특수 문자 사용 (0) | 2023.09.03 |