[Java] 반복문

손유정·2022년 2월 3일
post-thumbnail

1. 반복문

프로그램 진행을 특정 조건에 따라 반복적으로 진행하는 것이다.
EX) 1부터 n까지의 합을 구한다.

  • for 문, while 문 : 조건이 참일 때까지 반복 수행

2. for 문

EX) for (int i = 1 ; i < 10 ; i ++) : i가 1부터 10보다 작을 때까지 i에 1씩 더해가며 프로그램 반복 진행
EX) for (int i = 0 ; i < 10 ; i = i + 2) : i가 1부터 10보다 작을 때까지 i에 2씩 더해가며 프로그램 반복 진행

System.out.print(“INPUT NUMBER :);
Scanner scanner = new Scanner(System.in);
int inputNum = scanner.nextInt();

for (int i = 1 ; i < 10 ; i ++) {
  System.out.printf(%d * %d = %d\n“, inputNum, i, (inputNum * i));
}

// INPUT NUMBER : 4
// 4 * 1 = 4
// 4 * 2 = 8
// 4 * 3 = 12 
// 4 * 4 = 16
// 4 * 5 = 20
// 4 * 6 = 24
// 4 * 7 = 28
// 4 * 8 = 32
// 4 * 9 = 36

3. while 문

EX) while (num < 10) : num이 10보다 작을 때까지 프로그램 반복 진행

System.out.print(“INPUT NUMBER :);
int num = scanner.nextInt();
int i = 1;
while (i  < 10) {
  System.out.printf(%d * %d = %d\n”, num, i, (num * i));
  i ++
}

// INPUT NUMBER : 4
// 4 * 1 = 4
// 4 * 2 = 8
// 4 * 3 = 12 
// 4 * 4 = 16
// 4 * 5 = 20
// 4 * 6 = 24
// 4 * 7 = 28
// 4 * 8 = 32
// 4 * 9 = 36

4. do ~ while 문

while 문과 비슷하나, 차이점은 조건 결과에 상관없이 무조건 최초 한 번은 { … }의 프로그램을 수행한다는 것이다.
EX) do { … } whilel (num < 10) : num이 10보다 작을 때까지 프로그램 반복진행. 단, num의 조건에 상관없이 { … }의 프로그램을 1번 수행한다.

do {
  System.out.println(“무조건 1번은 실행합니다.);
} while (false);

// 무조건 1번은 실행합니다.
profile
개발자를 꿈꾸는 곰손이

0개의 댓글