개발기초
Javascript : if else 조건문, 홀수 짝수 구분하는 프로그램 작성하기
Veams
2022. 11. 2. 16:53
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>