티스토리 뷰

반복문 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
댓글
최근에 올라온 글
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
글 보관함