조건문

if - else 문

기본 구조

if (조건) {
    // 조건이 true일 때 실행
} else {
    // 조건이 false일 때 실행
}

예시

function Greeting({isLoggedIn}) {
	if (isLoggedIn) {
		return <h1>환영합니다.</h1>
	}else{
		return <h1>로그인해주세요.</h1>
	}
}

삼항연산자

기본 구조

조건 ? 참일_때_값 : 거짓일_때_값

예시

function Greeting({isLoggedIn}) {
	return (
		<div>
			{isLoggedIn ? <h1>환영합니다.</h1> : <h1>로그인해 주세요.</h1>}
		</div>
	);
}

Switch문

기본 구조

switch(값) {
    case 값1:
        // 값1일 때 실행
        break;
    case 값2:
        // 값2일 때 실행
        break;
    default:
        // 어느 case도 아닐 때 실행
}

예시

function StatusBadge({ status }) {
    switch(status) {
        case 'pending':
            return <span>대기중</span>;
        case 'approved':
            return <span>승인됨</span>;
        case 'rejected':
            return <span>거절됨</span>;
        default:
            return <span>알 수 없음</span>;
    }
}