반응형
가장 기본적인 반복문으로 반복해야 할 횟수가 정해져 있을 때 주로 사용합니다.
if 문과 마찬가지로 조건식이 true 일 때 문장을 실행하고 조건을 변경하고 변경된 내용을 다시 확인하여 false가 나오기 전까지 반복 실행합니다.
for문 기본 문법
for(초기식; 조건식; 증감식) {
// 조건식의 결과가 true 일 때 반복 실행할 문장들...
}
for 문이 진행되는 순서는 초기식을 정하고 초기식이 조건식에 부합하는지 확인합니다. 그 후 문장을 실행하고 증감식을 거칩니다.
다시 조건식에 부합하는지 확인합니다. 이 과정을 false가 나오기 전까지 반복합니다.
for문 코드 예시
// for문을 활용한 구구단 출력
package hyuni;
public class GugudanEx {
public static void main(String[] args) {
int dan; // 몇단인지 변수 할당
dan = 4; // 4단 출력
System.out.println(dan + "단");
for(int i = 1; i <= 9 ; i++) { i가 1부터 시작하여 i가 9이하이면 아래문장을 실행합니다.
System.out.println(dan + "*" + i + "=" + dan * i);
}
}
}
for문의 디버깅 과정
초기식 (i) |
조건식 (i <= 9) |
실행결과 |
증감식(i++) |
1 |
true |
4*1=4 |
2 |
2 |
true |
4*2=8 |
3 |
3 |
true |
4*3=12 |
4 |
4 |
true |
4*4=16 |
5 |
5 |
true |
4*5=20 |
6 |
6 |
true |
4*6=24 |
7 |
7 |
true |
4*7=28 |
8 |
8 |
true |
4*8=32 |
9 |
9 |
true |
4*9=36 |
10 |
10 |
false |
for문을 빠져나감 |
|
반응형
'Programming > Java' 카테고리의 다른 글
자바 싱글톤 패턴, 싱글톤 패턴 예시 (0) | 2021.01.06 |
---|---|
자바 클래스, 인스턴스, 메서드, 생성자, 오버로딩 (0) | 2021.01.06 |
자바 배열(Array) (0) | 2021.01.05 |
자바 if문, if문 예시 (0) | 2021.01.05 |
자바 기본형과 참조형 차이, 형변환 (0) | 2021.01.05 |
댓글