반복문이란?
: 동일한 수행을 여러번 호출(사용)해야할 때 활용 ( 여러번, 계속, 범위수행 )
while | for |
반복 횟수를 모를 때 | 반복 횟수를 알 때 |
✅ 1. while
: 반복되는 수행의 횟수를 모를 때
ex)
무한하게, 영원히, 계속, ~~~할 때 까지 여러번
ex)
int i=0; // 값 초기화
while(i<3) {
System.out.println("안녕하세요! :D"); // -> 조건식이 참일 때 실행
i++; // i에 대한 증감 (T일 경우 i=0 값에서 i=1 증가하여 돌아감)
} // -> 닫는 블록에 닿으면, while으로 되돌아간다
출력)
더보기
안녕하세요! :D
안녕하세요! :D
안녕하세요! :D
ex)
int data=10;
while(data>5) {
System.out.println("현재 data: "+data);
data-=3;
}
디버깅표
data data>5
---------------------
10 T
7 T
4 F
출력)
더보기
현재 data: 10
현재: data:7
ex)
int a=10;
int b=5;
//반복문은 조건식에 따라 단한번도 동작하지 않을 수도 있다!
// 에러가 아님
while(a<b) {
System.out.println("*");
a--;
b++;
}
System.out.println("a: "+a);
System.out.println("b: "+b);
출력)
더보기
a: 10
b: 5
✅ 무한루프 종료조건
while문은 일반적으로 무한루프일 때 사용
*** 무한루프는 반드시 종료조건이 필요! ***
: 웹개발에서 프로그램동작은 서버자원을 사용함 -> 비용이 발생!
while (true){
if (종료조건){
break;
}
}
ex)
int i=0;
while(true) {
// 무한루프네? -> 종료조건이 꼭 있어야하는구나!
System.out.println("안녕!");
i++;
if(i==3) {
break;
// break문은 반복문과 함께 사용하고 반복문을 즉시 종료
}
System.out.println("*");
}
출력)
더보기
안녕!
*
안녕!
*
안녕!
✅ 2. for
: 횟수를 분명히 알 때
for (int i=0; i<4 i++){
실행코드;
}
ex)
n번, n회, 1~100까지 범위
ex)
1. 1번 부터 30번까지 확인: for
2. 콜라를 선택할 때 까지 계속: while
3. 사용자가 회원가입 중인 상황 주민번호를 올바르게 입력할 때 까지: while
4. 60점 이상을 획득하면 종료: while
'Language > JAVA' 카테고리의 다른 글
[JAVA 기초 이론] 클래스 class / object (0) | 2023.05.08 |
---|---|
[JAVA 기초 이론] 배열 (0) | 2023.05.05 |
[JAVA 기초 이론] 조건문 if (0) | 2023.05.05 |
[JAVA 기초 이론] 관계 연산자 / 논리 연산자 / 삼항 연산자 (0) | 2023.05.05 |
[JAVA 기초 이론] 연산자 (0) | 2023.05.05 |