반응형
04-2. 반복문: for, while, do-while
for 문
주어진 횟수만큼 반복해서 실행문을 실행할 때 사용한다.
//for 문 작성방법
for (초기화식; 조건식; 증감식)
{
실행문;
}
//조건식이 false가 되면 for 루프를 탈출한다.
예제
1 ~ 10 까지 정수의 합을 구하는 코드를 작성하라
작성 코드
public static void main(String[] args) {
int sum = 0;
for (int i = 1; i < 11; i++)
{
sum += i;
}
System.out.println(sum);
}
실행 결과
55
중첩 for문
for 문은 여러개 중첩한 것
예제
2단부터 9단까지의 구구단을 출력하라
작성 코드
public static void main(String[] args) {
for (int i = 2; i < 10; i++)
{
System.out.printf("%d단\n", i);
for (int j = 1; j < 10; j++)
System.out.printf("%d X %d = %d\n", i, j, i * j);
}
}
실행 결과
2단
2 X 1 = 2
2 X 2 = 4
2 X 3 = 6
2 X 4 = 8
2 X 5 = 10
2 X 6 = 12
2 X 7 = 14
2 X 8 = 16
2 X 9 = 18
3단
3 X 1 = 3
...
(중략)
...
8 X 9 = 72
9단
9 X 1 = 9
9 X 2 = 18
9 X 3 = 27
9 X 4 = 36
9 X 5 = 45
9 X 6 = 54
9 X 7 = 63
9 X 8 = 72
9 X 9 = 81
while 문
조건식이 true 이면 계속 반복
//while 문 작성법
while (조건식)
{
실행문;
}
//조건식이 true일 동안 실행문이 반복 실행된다.
예제
1 ~ 10 까지 정수의 합을 구하는 코드를 작성하라
작성 코드
public static void main(String[] args) {
int sum = 0, i = 1;
while (i < 11)
{
sum += i;
i++;
}
System.out.println(sum);
}
실행 결과
55
do-while문
일단 한번 실행한 뒤 조건 판단
//do-while 문 작성법
do
{
실행문;
} while (조건식);
//실행문을 먼저 실행한 뒤 조건식을 만족하는지 판단.
//조건식이 true인 동안 실행문 반복 실행
break 문
반복문의 실행을 중지할 때 사용
중첩 반복문에서 break를 사용할 경우 가장 가까운 반복을 빠져나간다.
continue 문
반목문에서 continue를 만나면 continue 아래의 실행문을 실행하지 않고 바로 반복문의 조건식으로 이동한다.
반응형
'Language > [Java] 혼자 공부하는 자바' 카테고리의 다른 글
[혼자공부하는자바] chapter 06-1. 객체 지향 프로그래밍 (0) | 2021.07.19 |
---|---|
[혼자공부하는자바] chapter 05. 참조 타입 (0) | 2021.07.18 |
[java] 난수 얻기_Math.random() 메서드 (0) | 2021.07.18 |
[혼자공부하는자바] chapter 04-1. 조건문: if문, switch문 (0) | 2021.07.17 |
[혼자공부하는자바] chapter 02. 변수와 타입 (0) | 2021.07.16 |