반복문이란 ?
프로그램 내에서 똑같은 명령을 일정 횟수만큼 반복하여 수행하도록 제어하는 명령문이다.
for 문
for(초기화식; 조건식; 증감식) {
수행문;
}
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | public class ForTest { public static void main(String[] args) { int sum = 0; for (int i = 1; i <= 10; i++) { sum += i; } System.out.println(sum); } } 결과 55 | cs |
→ for문을 이용하여 1부터 10까지 더한 결과를 출력하는 예제이다.
합계를 담아둘 sum을 선언하고 for문 안에서 i가 1씩 증가하며 반복문을 수행하는 동안 sum에 1부터 10까지 합쳐진 값을 출력하도록 하였다.
for문의 수행 순서
→ ① 초기화식에서 변수가 선언되면 ② 조건식이 실행된다. ③ 조건식이 참이면 수행문을 실행하고
④ 증감식으로 이동하고 ② 다시 조건식으로 이동하여 조건식이 거짓이 되면 for문을 빠져나간다.
for문에서 초기화식은 처음 단 한 번만 수행되지 이후엔 조건식 > 수행문 > 증감식 순으로만 반복한다.
while 문
수행문을 수행하기 전 조건을 체크하고 그 조건 결과가 true인 동안 반복 수행한다.
while(조건식) {
수행문1;
증감식;
}
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | public class WhileTest { public static void main(String[] args) { int num = 1; int sum = 0; while (num <= 10) { sum += num; num++; } System.out.println("합계 " + sum); System.out.println("num : " + num); } //end of main } //end of class 결과 합계 55 num : 11 | cs |
→ num과 sum을 선언하여 sum에 num이 1부터 10까지 반복하는 동안 총합을 저장하여 출력하는 예제이다.
- 무한 반복할 때
while(true) {
...
}
→ 조건식이 무조건 참(true)이도록 하면 무한 반복한다.
'프로그래밍 > Java' 카테고리의 다른 글
인스턴스 생성과 힙 메모리 (0) | 2023.02.06 |
---|---|
Java_객체 지향 언어 (0) | 2023.02.05 |
Java_조건문 if 문 (0) | 2023.02.05 |
Java_연산자 (0) | 2023.02.03 |
상수와 형 변환 (0) | 2023.02.03 |