티스토리 뷰
반복문 loop
- 특정 문장이나 블럭을 조건으로 반복 실행하는 문
- for, while, do-while문
- for 문과 while문은 문법적 구조는 다르지만 동작 방식이 동일해 상호 전환이 가능하다.
while
- 조건식의 위치 고정
- 초기식은 while 문보다 윗쪽이 위치, 증감식은 while문의 안쪽에 위치
- 반복 횟수를 알 수 없을 때 주로 사용!
초기식;
while (조건식){
// 조건식이 true일 동안 반복할 실행문;
// 증감식;
}
int i = 0;
while ( i < 10 ) {
System.out.println(i + "회");
i++;
} // 출력은 9까지 됐지만 i 값은 10
i = 2;
while(i <= 10) {
System.out.print(i+" ");
i += 2;
}
int p = 0;
while(p <= 10) {
if(p%2 == 0) {
System.out.print(p+" ");
}
p++;
}
int x = 0;
while(x <= 10 && x%2 == 0) {
System.out.print(x+" ");
x++;
} // 1로 증가되는 순간 조건식이 false로 처리돼 결과 다름
for
변수를 초기화 시킨다!
반복 횟수를 알 수 있을 때 사용
for(초기식; 조건식; 증감식){
// 조건식이 true일 때 반복실행할 문장들...
}
초기식(1) : 반복 횟수를 제어할 제어변수 선언, 필요에 따라 초기화 수행
조건식(2) : 제어변수를 사용해 반복문을 반복(종료)하는 조건식 지정 (조건식 결과가 true일 동안 계속 반복)
실행문(3) : 조건식 결과가 true일 동안 반복 실행할 문장을 기술 (여러 문장 가능)
증감식(4) : 실행문 실행 후 조건식으로 이동하기 전, 제어변수를 증감
(1 2 3 4 2 3 4 순으로 반복)
for(int a = 0; a <= 10; a++) {
System.out.println(a);
}
for(int a = 0; a <= 10; a++) {
System.out.println(a);
}
for(int a = 2; a <= 10; a += 2) {
System.out.print(a);
}
변수 선언을 따로 했으면 조건문에 세미콜론만 쓴다.
제어 변수 중복 선언이 불가! 변수의 값만 변경하려면 선언 코드 제외하고 사용
'배운 것 기록 > java' 카테고리의 다른 글
[eclipse] break continue 배열 (0) | 2022.05.06 |
---|---|
[eclipse] 중첩 while문 (0) | 2022.05.04 |
[eclipse] 중첩 if , switch문 (0) | 2022.04.28 |
[eclipse] 조건문 (0) | 2022.04.27 |
[eclipse] 연산자 (0) | 2022.04.26 |
댓글