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>
'개발기초' 카테고리의 다른 글
파이썬 기초문법 뽀개기 : 리스트와 딕셔너리 (0) | 2022.11.21 |
---|---|
Javascript : 마름모/다이아몬드 별 찍기(for 반복문) (0) | 2022.11.09 |
Javascript : if와 switch 조건문으로 계절을 구분하는 프로그램 작성 (0) | 2022.11.02 |
HTML 기초 : 태그, 요소 (0) | 2022.10.25 |
Jquery에서 id, class로 접근하는 방법 (0) | 2022.10.23 |
댓글