Develop record

[Javascript] 삼항 연산 본문

Programming Language/Javascript

[Javascript] 삼항 연산

seong's log 2024. 1. 14. 03:48

- 세 개의 항을 이용해 결과를 반환

- if문의 단축 형태로 사용

- 첫 번째 항인 조건식의 결과에 따라 남은 두항 중 하나를 반환

조건식 ? 참일 경우의 결과 : 거짓일 경우의 결과

- 조건식 : 조건 역할을 하는 표현식
- 참일 경우의 결과 :  조건식의 결과가 참일 경우 반환될 값
- 거짓일 경우의 결과 : 조건식의 결과가 거짓일 경우 반환될 값
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>추가</title>
</head>
<body>
    <select>
        <option value="foot" selected>축구</option> <!-- 기본 설정 값 -->
        <option value="base">야구</option>
        <option value="basket">농구</option>
    </select>
    <button>PICK</button>

    <script src="event.js"></script>  
</body>
</html>
const select = document.querySelector('select')
const button = document.querySelector('button')

button.addEventListener('click', function(){
    console.log(select.value) //select는 사용자가 직접 선택하기 때문에 value를 읽을 수 있음

    let result;
    result = select.value == "foot" ? 
    "축구를 선택했네요" : "축구를 선택하지 않았네요!"
    alert(result)
})