개발을 해보다/Node.js

[Node.js] #08. 숫자로 계산하기

윈터애플파이 2020. 11. 30. 20:00
SMALL

이전 글: #07. 문자, 숫자 입력하기

 

먼저 상수를 두 개 정의한다.

const num1 = 6;
const num2 = 4;

 

■더하기

수학시간에 배웠던 것 그대로더하고 싶은 두 값 사이에 +를 입력한다.

const plus = num1 + num2;
console.log(num1, '과', num2, '의', '덧셈결과:', plus);

결과

 

■빼기

수학시간에 배웠던 것 그대로 빼고싶은 두 값 사이에 -를 입력한다. 

const minus = num1 - num2;
console.log(num1, '과', num2, '의', '뺄셈결과:', minus);

결과

■곱하기

곱하고 싶은 두 값 사이에 ×가 아니라 *를 입력한다.

const multiple = num1 * num2;
console.log(num1, '과', num2, '의', '곱셈결과:', multiple);

결과

■나누기

나누고 싶은 두 값 사이에 ÷가 아니라 /를 입력한다.

const divide = num1 / num2;
console.log(num1, '과', num2, '의', '나눗셈결과:', divide);

결과

 

■나머지 구하기

두 수 사이에 %를 붙이면 나눈 뒤 나머지를 알 수 있다.

const remainder = num1 % num2;
console.log(num1, '과', num2, '의', '나눗셈 결과 나머지는:', remainder);

결과

 

■홀수와 짝수 구분하기

짝수는 2로 나눴을 때 나머지가 0이 되는 수 이므로, [숫자 % 2 === 0]로 판별할 수 있다.

* === 가 뭔가요? : 왼쪽의 조건의 결과가 오른쪽의 값과 일치하는 지를 판별하는 비교연산자. ==와 달리 ===는 자료형도 일치해야한다.

JavaScript는 엄격한 비교와 형변환 비교 두 가지의 비교 방법을 모두 가지고 있습니다. 엄격(일치) 비교(===)는 두 피연산자가 같은 자료형에, 그 내용도 일치해야만 참입니다. 추상(동등) 비교(==)는 비교 전에 두 피연산자를 동일한 자료형으로 변환합니다. 관계 추상 비교(<=)의 경우 원시값으로 바꾸고, 같은 자료형으로 다시 바꾼후 비교를 수행합니다.
*참조:developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Operators/Comparison_Operators

 

const divide2 = 10 / 5;
const divide3 = 10 / 3;
console.log(divide2, '는', (divide2 % 2 === 0) ? '짝수' : '홀수');
console.log(divide3, '는', (divide3 % 2 === 0) ? '짝수' : '홀수');

결과

LIST