[JAVA] 제어문

army246·2022년 4월 8일
0

JAVA

목록 보기
2/10
post-custom-banner

📌 조건문

조건문은 조건식에 따라 실행문을 실행하기 위해서 사용한다.

조건문 종류에는 if문switch문이 있다.

❗️if 문

조건식의 결과에 따라서 실행여부가 결정된다.

조건식이 true이면 블록 내 실행문을 실행하고, false이면 블록 내 실행하지 않는다.

//  if 문 실행 흐름

if (조건식) {

	실행문A;			// 조건식이 true -> 실행문A -> 실행문B 실행

}
    실행문B;			// 조건식이 false -> 실행문B 실행

❗️if-else 문

if문 조건식이 true이면 if문의 블록이 실행, fasle이면 else 블록이 실행된다.

// if-else 문

if (조건식) {

	실행문A;			// 조건식이 true -> 실행문A -> 실행문C 실행

} else {

	실행문B;			// 조건식이 false -> 실행문B 실행문C 실행

}
	실행문C;

❗️if-else if 문

조건문이 여러 개인 if 문.
처음 if문의 조건식이 false일 경우 다른 조건식의 결과에 따라 실행 블록 선택할 수 있다.

// if-esle if-else문

if (조건식1) {

	실행문A;					// 조건식1 true -> 실행문A -> 실행문D 실행

} else if (조건식2) {				// 조건식1 false -> 조건식2로 이동

	실행문B;					// 조건식2 true -> 실행문B -> 실행문D 실행

} else {

	실행문C;					// 조건식2 flase -> 실행문C -> 실행문D 실행
}
	실행문D;

❗️switch 문

변수가 어떤 값을 갖는지에 따라서 실행문이 결정된다.

// switch 문

switch (변수) {
	case 값1 :				// 변수가 값이 1일 경우 실행
    	실행문A;
        break;			
        
    case 값2:				// 변수가 값이 2일 경우 실행
    	실행문B;
        break;
        
    case 값3:				// 변수가 값이 3일 경우 실행
    	실행문C;
        break;
        
    default:				// 변수가 값1,값2,값3 모두 아닐 경우 실행
    	실행문D;
}

break : 다음 case문을 실행하지 않고 switch문을 빠져나가기 위해서 사용.
break 가 없다면 다음 case 문이 연달아서 실행되는데 값과는 상관없이 실행된다.

📌 반복문

어떤 코드가 반복적으로 실행되도록 할 때 사용한다.

반복문 종류에는 for문, while문, do-while문이 있다.

❗️for 문

주어진 횟수만큼 실행문을 반복할 때 적합한 반복 제어문.

// for 문

for (초기화식; 조건식; 증감식) {		
	실행문
}

// 1. 초기화식이 먼저 실행
// 2. 조건식 true ->  실행문 실행 -> 증감식 -> 조건식 진행 반복
// 3. 조건식 false -> 실행문 실행 X -> 종료

❗️중첩 for 문

for 문은 다른 for 문을 내포할 수 있는데 이것을 중첩 for문이라고 한다.
바깥쪽 for문이 한 번 실행될 때마다 중첩된 for문은 지정된 횟수만큼 반복하다가 다시 바깥쪽 for문으로 돌아간다.

// 중첩 for 문

for (초기화식; 조건식; 증감식) {			// 바깥쪽 for문
	실행문A;
    for (초기화식; 조건식; 증감식;) {			// 중첩 for문
    	실행문B;
    }
}

❗️while 문

조건식이 true일 경우에 계속 반복. 조건식이 false가 되면 반복 멈추고 while문 종료.

// while 문

while (조건식) {	
	실행문A;
}


// 1. 조건식 실행
// 2. 조건식 true -> 실행문A 실행 -> 조건식
// 3. 조건식 flase ->  while문 종료

❗️do-while 문

블록 내부의 실행문을 우선 실행하고 실행 결과에 따라 반복 실행할지를 결정한다.
조건식에 의해 반복 실행된다는 점이 while문과 동일.

// do-while 문

do {
	실행문A;
} while (조건식);

// 1. 실행문A 우선 실행
// 2. 조건식 평가
// 3. 조건식 true -> 실행문A -> 조건식 반복 실행
// 4. 조건식 false ->  do-while문 종료.

❗️break 문

반복문, switch문 등 실행을 종료시킬 때 사용한다.

❗️continue 문

반복문에서 사용되는데 break문과 과 다르게 반복문을 종료하는 것이 아니라 계속 반복 실행한다.
특정 조건을 만족하는 경우 continue문을 실행해서 그 이후 문장을 실행하지 않고 다음 문장으로 넘어간다.

참고
혼자공부하는자바

profile
천천히 꾸준히
post-custom-banner

0개의 댓글