[작성일: 2023. 01. 14]
for문
- 반복 횟수가 중요한 경우, 범위나 횟수가 정해져 있을 때 주로 사용함.
사용 방법
for(초기화; 조건식; 증감식) {
// 조건식이 true일 때 반복해서 실행할 문장;
} // 반복하려는 문장이 단 하나일 때는 중괄호{} 생략 가능.
for(int i=0; i<10; i++) {
System.out.println(i);
}
System.out.println(i); // 에러. 변수 i는 for문 안에서만 사용 가능.
for문의 다양한 예시
for문 | 설명 |
for(;;) { /* 반복해서 수행할 문장 */ } |
조건식이 없기 때문에 결과가 true로 간주되어 블럭{}안의 문장들을 무한히 반복수행 함. (*무한반복문) |
for(int i=0;;) { /* 반복해서 수행할 문장 */ } |
for문에 int형 변수 i를 선언하고 0으로 초기화함. 변수 i는 for문 내에 선언되었기 때문에 for문 안에서만 유효함. |
for(int i=1, j=1; i<10 && i*j<50; i++, j+=2) { /* 반복해서 수행할 문장 */ } |
쉼표를 이용해서 하나 이상의 변수를 선언하고 초기화 가능. 같은 타입의 경우만 가능하며 증감식 또한 쉼표를 이용해서 여러 문장 수행하게 가능. |
중첩 for문
- for문 안에 또 다른 for문을 포함시킬 수 있음.
- for문의 중첩 횟수에는 거의 제한이 없음.
for(int i=2; i<=9; i++) {
for(int j=1; j<=9; j++) {
System.out.println(i + " * " + j + " = " + (i*j));
}
System.out.println(); // 단이 끝나면 엔터
} // 중첩for문을 이용한 구구단 출력
🐣 해당 게시글은 자바의 정석(남궁성 님) 영상으로 함께 공부하며 요약/정리한 글입니다.
🐣 입문 개발자가 작성한 글이므로 틀린 내용이나 오타가 있을 수 있습니다.