반복문

서지은·2024년 7월 7일

JAVA 개념정리

목록 보기
5/13
post-thumbnail

반복문

프로그램 흐름을 제어하는 제어문 중 하나이다. 어떤 실행코드를 반복적으로 수행시켜준다.

for문

for문

for(초기식; 조건식; 증감식) {
			수행될 문장;
}
  - 초기식 : 반복문이 수행될 때 "처음에 단 한번만 실행하는 구문"
  			(반복문 안에서 사용 될 변수를 선언및 초기화하는 작업)
  - 조건식 : "반복문이 수행될 조건"을 작성하는 구문
  			조건식이 true일 경우 해당 반복을 실행
  			조건식이 false가 되는 순간 반복문을 탈출
  			(초기식에서 제시된 변수를 가지고 조건식을 정함)	
  - 증감식 : 반복문을 제어하는 변수 값을 증감 시키는 구문
          (보통 초기식에 제시된 변수를 가지고 증감을 시킴)

for문 안에 초기식, 조건식, 증감식 각각 생략 가능하다(단, 생략해서 쓰는 경우가 없다 -> while사용)

for(int i = 1; i <= 10; i++) { //반복횟수를 지정하기 위해서 제시하는 것들 			//반복적으로 실행시키고자하는 코드더미
  		System.out.println(i + "출력");
}

while문

표현법

    [초기식;]
	while(조건식){
	 		반복할 코드
	 		증감식;
	}

ex)

int i = 1;
while(i <= 10) {
  	System.out.println(i + "출력");
  	i++
}

while(do-while)문

처음에 무조건 실행코드 한번 실행하고 조건문 검사
for문과 while문과의 차이점
for/while문은 처음 수행될 때 조건검사 후 true일 경우 반복코드를 실행
하지만 do-while일 경우 첫 실행은 조건검사 없이 무조건 실행

	 do{
	 	실핼할 코드
	 }while(조건식);
}

break문

-반복문, switch문 안에서 사용되는 분기문
-break;가 실행되는 순간 현재 속해있는 가장 가까운 반복문 또는 switch문을 강제로 탈출

continue문

-반복문 안에 기술되는 구문
-continue; 코드를 실행시 그 뒤의 코드를 실행하지 않고 곧바로 다시 반복문의 상단으로 이동

ex)

		// 1부터 10까지 홀수 출력
		
	
	for(int i =1; i<=10; i++) {
		if(i % 2 ==1) {
			System.out.println(i + " ");
			}
		}
		
	for(int i = 1; i <= 10; i++) {
		if(i % 2 ==0) {	//만약 i가 짝수라면
			continue;	//반복문의 나머지를 실행하지않고 즉시 다음 반복을 진행
			}
			
			System.out.println(i + " ");
		}	//출력 : 1 3 5 7 9

0개의 댓글