반복문이란?
- 반복문은 주어진 조건에 따라, 반복 수행을 하도록 제어하는 명령어입니다.
- 반복문은 크게 3가지(1.while문, 2.do-while문, 3.for문)으로 구별됩니다.
while문
- while문은 특정 조건이 만족할 때까지 주어진 문장을 반복 실행하는 명령어입니다.
while문의 기본 골격
- while문의 기본 구조는 다음과 같습니다.
while (조건식) {
//조건식의 결과가 참인 동안 반복적으로 실행하고자 하는 문장;
}
while문의 실행 패턴
- while문의 실행 패턴은 다음과 같습니다.
1. 먼저 조건(식)이 참(true)인지를 판단합니다.
2. 조건(식)의 결과가 참(true)일 경우 조건식 내부의 명령문 실행합니다.
3. 내부의 명령문을 전부 실행한 후 다시 조건식으로 돌아와 다시 참(true)인지 판단한다.
❓ 루프(Loop)
- 조건을 검사하여, 참일 경우 반복해서 실행하는 반복문을 의미합니다.
- 다음의 예를 통해 while문을 살펴봅시다.
💻 예시 코드
class WhileBasic{
public static void main(String[]args){
int i = 0;
while (i < 5) {
System.out.println("while 문이 " + (i + 1) + "번째 반복 실행중입니다.");
i++;
}
System.out.println("while 문이 종료된 후 변수 i의 값은 " + i + "입니다.");
}
}
📸 출력 결과
while 문이 1번째 반복 실행중입니다.
while 문이 2번째 반복 실행중입니다.
while 문이 3번째 반복 실행중입니다.
while 문이 4번째 반복 실행중입니다.
while 문이 5번째 반복 실행중입니다.
while 문이 종료된 후 변수 i의 값은 5입니다.
do-while문
- 먼저 한번 실행하고 나서, 조건식을 검사하는 명령문입니다.
do-while문의 기본 골격
- do-while문의 기본 구조는 다음과 같습니다.
do {
조건식의 결과가 참인 동안 반복적으로 실행하고자 하는 명령문;
} while (조건식);
do-while문의 실행 패턴
- 앞서 본 while문과 다르게 do-while문의 실행 패턴은 다음과 같습니다.
1. 먼저 한 번 do-while문의 중괄호 영역을 실행
2. 조건이 맞다면 반복해서 실행함
다음의 예를 통해 do-while문을 살펴보겠습니다.
💻 예시 코드
class DowhileBaic{
public static void main(String[] args){
int number = 1;
//do-while문
do{
System.out.println("Java " + number);
numer ++;
}while(number<5);
}
}
}
📸 출력 결과
Java 1
Java 2
Java 3
Java 4
for문
- 반복할 횟수가 정해져 있는 상황에서 사용하는 반복문입니다.
for문의 기본 골격
- for문의 기본 골격은 다음과 같습니다.
for (초기식; 조건식; 증감식) {
// 조건식의 결과가 참인 동안 반복적으로 실행하고자 하는 명령문;
}
🔥 for문의 초기식, 조건식, 증감식
- for문의 초기식, 조건식, 증감식은 다음과 같습니다.
- 초기식 : 반복의 횟수를 세기 위한 변수의 초기화
- 조건식: 반복의 조건
- 증감식: 반복의 조건을 무너트리기 위한 조건
🔎 for문과 같이 선언된 초기식, 조건식, 증감식은 for문의 실행이 끝나면 사라지게 됩니다.
다음의 예를 통해 for문을 알아봅시다.
💻 예시 코드
class ForBasic{
public static void main(String[]args){
for (i = 0; i < 5; i++) {
System.out.println("for 문이 " + (i + 1) + "번째 반복 실행중입니다.");
}
System.out.println("for 문이 종료된 후 변수 i의 값은 " + i + "입니다.");
}
}
📸 출력 결과
for 문이 1번째 반복 실행중입니다.
for 문이 2번째 반복 실행중입니다.
for 문이 3번째 반복 실행중입니다.
for 문이 4번째 반복 실행중입니다.
for 문이 5번째 반복 실행중입니다.
for 문이 종료된 후 변수 i의 값은 5입니다.
📒 Reference (참고 자료)
- 윤성우의 열혈 자바
- TCP 스쿨 코딩교육 티씨피스쿨
코딩교육 티씨피스쿨
4차산업혁명, 코딩교육, 소프트웨어교육, 코딩기초, SW코딩, 기초코딩부터 자바 파이썬 등
tcpschool.com
'프로그래밍 언어 > Java 문법 - 기본문법' 카테고리의 다른 글
9.Java 기본문법(8) - 메소드 (0) | 2022.10.19 |
---|---|
7.Java 기본문법(6) - 조건문 (0) | 2022.10.18 |
6. Java 기본문법(5) - 연산자 (0) | 2022.10.18 |
5. Java 기본문법(4) - 형 변환 (0) | 2022.10.13 |
4. Java 기본문법(3) - 상수 (0) | 2022.10.13 |