Java 개념 정리4 (반복문)

김찬미·2023년 3월 17일

Java

목록 보기
9/20

<반복문>

제어문 : 코드의 흐름을 제어하는 문장

반복문 : 특정 수행문을 원하는 만큼 반복하여 실행하는 제어문 (for, while)

<for문>

특정 명령을 원하는 만큼 반복적으로 처리할 때 사용한다.

기본형

for(초기식; 조건식; 증감식) {
	조건이 참일 때 반복하고자 하는 명령
}

초기식 : 반복을 시작하기 위한 시작값 - 변수를 하나 초기화시킨다.
조건식 : 반복을 하기 위한 종료값 - 비교연산자를 자주 사용한다.
증감식 : 초기식의 변수값을 증감시키는 역할 - 증감연산자를 자주 사용한다.

ex) 1부터 10까지 출력하는 for문 작성

int n = 1;
for(int i=0; i<10; i++) {
	System.out.print(n++ + " ");
}

<for문 중첩>

기본형

for(초기식; 조건식; 증감식) {
	for(초기식; 조건식; 증감식) {
		반복하고자 하는 명령
	} // inner
    System.out.println(); // 줄바꿈
} // outer

<while문>

for문보다 간편한 구성을 가진 반복문 (선 비교 후 처리)

기본형
while (조건식) {
	반복하고자 하는 명령
}

무한루프문?

while 조건식에 true를 넣으면 무한반복이 된다.

while (true) {
	무한반복
}

ex) 1~10까지의 총합을 while문으로 작성하기

int n = 1; // 시작값
int sum = 0; // 총합을 담아줄 변수
		
while (n <= 10) { // 총합을 담아줄 변수
	sum += n;
	n++;
}
System.out.println("1~10까지의 총합 : " + sum);

do-while : 선처리 후비교

조건에 맞지 않는 명령일지라도 무조건 한 번은 수행하고 빠져나간다.
제어문 중에서 유일하게 뒤에 ;(세미콜론)을 붙어야 하는 문법

기본형

do {
	반복하고자 하는 명령
} while(조건식);

while 안에 있는 조건식이 참인 이상 do를 무한 반복한다.
즉, 조건식이 거짓이어야 빠져나올 수 있는 것.

profile
백엔드 지망 학부생

0개의 댓글