개발기초

Javascript : if else 조건문, 홀수 짝수 구분하는 프로그램 작성하기

Veams 2022. 11. 2.

if else 조건문을 사용하여,

유저에게 숫자를 입력받아 홀짝 구분하는 프로그램 만들기

 

첫 번째 방식, 비교적 간단한 방식이다.

<script>
    const a = Number(prompt('숫자를 입력해주세요.', ''))

    if ( a % 2 === 1 ) {
        alert('홀수입니다.')
    }  else  {
        alert('짝수입니다.')
    }
</script>

 

여기서 다음 문자열은  '입력 받은 숫자 a를 2로 나누었을 때 나머지가 1이다.' 라는 뜻이다.

( a % 2 === 1 )

 

 

 

두 번째 방식은 length 속성과 논리합 연산자 ||를 활용하였다. 

- || 는 논리합 연산자로, 짧은 조건문에 사용한다.

- 문자열의 length는 문자열에서 문자의 갯수를 반환 한다.

- 논리합 연산자 ||는,    || 기호를 중심으로 좌변이 참이면 우변을 실행하지 않는다. 

                          좌변(불 표현식) || 우변 ( 불 표현식이 거짓일 때 실행할 문자)

 

<script>
    const 입력 = prompt('정수를 입력해주세요', '')
    const 끝자리 = 입력[입력.length - 1]

    if (끝자리 === "1" ||
        끝자리 === "3" ||
        끝자리 === "5" ||
        끝자리 === "7" ||
        끝자리 === "9") {
        alert(`${입력}은 홀수입니다.`)
        } else {
        alert(`${입력}은 짝수입니다.`)
    }
</script>

 

다음 문자열을 주목해볼 때, ${} 이 기호는 왜 들어가는지 궁금할 수 있다.

alert(`${입력}은 홀수입니다.`)

달러 및 중괄호 기호가 조합된 ${}는 문자열에 빽틱 ` 사용시 함께 활용할 수 있다.

이것을 사용함으로써 문자열의 가독성이 높아진다.

 

 

세 번째 방식.

<script>
    const inp = prompt('정수를 입력해주세요', '')
    const num = Number(inp)

    if (num % 2 === 1) {
        alert(`${inp}은 홀수입니다.`)
    } else {
        alert(`${inp}은 짝수입니다.`)
    }
</script>

댓글