📌 1. if ( 조건문 )
조건이 true 일 때만 블록 { } 안의 코드를 실행
if (조건)
{
// 위 조건이 참일 때 이 내용 실행
}
else if (다른 조건)
{
// 다른 조건이 참일 때 실행
}
else
{
// 모든 조건이 거짓일 때 실행
}
⚠️ 주의
조건식은 반드시 true / false 로 판정될 수 있어야 한다.
여러 조건을 연결할 때에는 && , || 같은 논리 연산자 사용 가능
📌 2. switch ( 조건문 )
하나의 변수 값에 따라 여러 분기 처리
case 키워드로 값 별 분기 만들고, break 로 블록을 끝낸다
switch 가 반복문 안에 들어가 있으면, continue 는 switch 를 빠져나가서 가까운 반복문으로 거슬러 올라간다.
switch (값)
{
case 값1: // 값이 1일 경우
// 코드 실행
break;
case 값2: // 값이 2일 경우
// 코드 실행
break;
default:
// 그 외 모든 경우
break;
}
// break 조건문을 빠져나간다
⚠️ 주의
break 를 빼먹으면 다음 case 로 계속 실행
switch 는 int , string, enum 등 정수형 계열이나 문자열에서 주로 사용\
default 는 선택사항, 예외 처리를 위해 넣는게 좋다