< JAVA의 반복문 (Loop) >
# for 문과 while 문을 중심으로 다양한 예제를 통해 반복문의 사용법 정리!
- Loop라는 명칭으로 프로젝트 생성후, 동일하게 Loop라는 클래스 생성하여 작성
# 코드 예제
public class Loop {
public static void main(String[] args) {
// 1 ~ 5 까지 출력시켜 보자
// 무식한 방법
System.out.println(1);
System.out.println(2);
System.out.println(3);
System.out.println(4);
System.out.println(5);
System.out.println("----------------------");
// for 반복문 사용
for(int i = 0; i < 5; i++) {
System.out.println(i + 1);
}
System.out.println("----------------------");
// 1부터 100까지의 홀수를 다 더한 값을 구하세요.
int total = 0;
for(int i = 1; i <= 100; i = i + 2) {
total = total + i;
}
System.out.println(total);
total = 0;
for(int i = 1; i <= 100; i++) {
if(i % 2 == 1) {
total = total + i;
}
}
System.out.println(total);
System.out.println("----------------------");
// while 반복문
int i = 1;
while(i <= 5) {
System.out.println(i);
i = i + 1; // i++ 이라 적어도됨
}
System.out.println("----------------------");
// while 을 이용해서 1부터 100사이의 홀수를 전부 더한값을 구하시오.
int k = 1;
int sum = 0;
while(k <= 100) {
sum = sum + k;
k = k + 2;
}
System.out.println(sum);
System.out.println("----------------------");
// 1부터 100까지 다 더하는데 합이 78보다 크면 멈추고 그때까지의 합한 값을 출력
// for 문으로 먼저
total = 0;
for(int j = 1; j <= 100; j++) {
total = total + j;
if(total > 78) {
break;
}
}
System.out.println(total);
System.out.println("----------------------");
// while 문으로 해보자!
total = 0;
int j = 1;
while(j <= 100) {
total = total + j;
if(total > 78) {
break;
}
j++;
}
System.out.println(total);
}
}
# 반복문 사용 예제 설명
1. 무식한 방법으로 1부터 5까지 출력하기
- 먼저, 가장 무식한 방법으로 1부터 5까지 출력
- 각 숫자를 직접 System.out.println으로 출력하는 방법
2. for 반복문
- for 반복문을 사용하여 1부터 5까지 출력하는 방법
- for 문은 초기화, 조건식, 증감식을 포함하여 반복 작업을 효율적으로 수행할 수 있게 한다,
for(int i = 0; i < 5; i++) {
System.out.println(i + 1);
}
3. 홀수 합계 구하기
- 1부터 100까지의 홀수 합계를 구하는 두 가지 방법
- 첫 번째 방법은 증감식에서 2씩 증가시키는 방법이고, 두 번째 방법은 조건문을 사용하여 홀수인지 확인하는 방법
for(int i = 1; i <= 100; i = i + 2) {
total = total + i;
}
for(int i = 1; i <= 100; i++) {
if(i % 2 == 1) {
total = total + i;
}
}
4. while 반복문
- while 반복문을 사용하여 1부터 5까지 출력하는 예제, while 문은 조건식이 참인 동안 반복을 수행
int i = 1;
while(i <= 5) {
System.out.println(i);
i = i + 1;
}
5. while 문을 사용하여 홀수 합계 구하기
- while 문을 사용하여 1부터 100까지의 홀수 합계를 구하는 예제로, 조건식과 증감식을 사용하여 홀수 합계를 구함
int k = 1;
int sum = 0;
while(k <= 100) {
sum = sum + k;
k = k + 2;
}
6. 합이 특정 값 이상일 때 멈추기
- 반복문을 사용하여 1부터 100까지의 합을 구하다가 합이 78보다 크면 멈추는 예제
- break 문을 사용하여 조건이 충족되면 반복문을 종료
// for 문
total = 0;
for(int j = 1; j <= 100; j++) {
total = total + j;
if(total > 78) {
break;
}
}
// while 문
total = 0;
int j = 1;
while(j <= 100) {
total = total + j;
if(total > 78) {
break;
}
j++;
}
#결론
- 반복문은 코드를 효율적으로 작성할 수 있게 도와주는 중요한 도구
- 특히, 반복문에서 조건이 충족되면 즉시 반복을 종료할 수 있는 break 문은 매우 유용
다음 게시글로 계속~!
'JAVA > JAVA 기초' 카테고리의 다른 글
JAVA : 함수 (Function) (0) | 2024.06.04 |
---|---|
JAVA : 배열 (Array) (2) | 2024.06.03 |
JAVA : switch 문 (0) | 2024.06.03 |
JAVA : 조건문 (0) | 2024.05.31 |
JAVA : 연산하기 (자주 발생하는 에러 상황) (0) | 2024.05.31 |