TIL#5 JS) Math Expression

luneah·2021년 10월 29일
0

JavaScript

목록 보기
5/16
post-thumbnail

Practice

01. Add

  1. add 함수를 작성하라.
  • sum이라는 변수가 선언되어 있다.
  • 변수 sum은 + 연산자를 사용하여 두 숫자를 더한 값이 할당되어 있다.
  • 리턴값이 15가 되게 하라.

Sol )

function add () {
  let sum;
  sum = 7 + 8;
  return sum;
}

add(); // 함수 호출
// console.log(add()); 사용시 콘솔창에 결과 출력됨. 15
  1. addFive 함수를 작성하라.
  • addFive() 함수는 한개의 인자를 받는다.
  • 리턴값은 인자에 5를 더한 값이 된다.

Sol )

function addFive(number) {
  return 5 + number;
}

addFive(3);
// console.log(addFive()); 사용시 콘솔창에 결과 출력됨. 8

02. Divide

  1. divideByTwo 함수를 작성하라.
  • 자바스크립트에서는 '/' 연산자를 사용하여 나누기를 실행할 수 있다.
  • divedeByTwo() 함수는 하나의 인자를 받는다.
  • 리턴값은 받은 인자를 2로 나눈 값이다.

Sol )

function divideByTwo(number) {
  
  return number / 2;
}

divideByTwo(10);
// console.log(divideByTwo()); 사용시 콘솔창에 결과 출력됨. 5

03. Increment / Decrement

  1. increment 함수를 작성하라.
  • '++' 연산자를 사용하여 변수의 값을 1 증가시킬 수 있다.
  • '=' 연산자를 사용하지 않고 변수 myVar의 값을 1 증가시켜라.
  • increment 함수의 리턴값은 84가 되어야 한다.

Sol )

function increment() {
  let myVar = 83;
  myVar++

  return myVar;
}

increment();
// console.log(increment()) 사용시 콘솔창에 결과 출력됨. 84
  1. decrement 함수를 작성하라.
  • 연산자를 사용하여 변수의 값을 1 감소시킬 수 있다.
  • 변수 num1의 값은 1 증가시키고, num2의 값은 1 감소시켜 함수의 리턴값이 "Pass"가 되게 하라.
  • '=' 연산자는 사용할 수 없다.

Sol )

function decrement() {
  let num1 = 11;
  let num2 = 44;

  num1++
  num2--

  if(num1 === 12 && num2 === 43) {
    return "Pass";
  }
  else {
    return "Try again";
  }
}
decrement();
// console.log(decrement()) 사용시 콘솔창에 결과 출력됨. Pass

04. Finding a Remainder

자바스크립트 산술연산자에는 기본적인 덧셈(+), 뺄셈(-), 곱셈(*), 나눗셈(/) 외에도 % 연산자가 있다. %는 왼쪽의 숫자를 오른쪽 숫자로 나눠서 나머지를 구하는 연산자이다.

  1. findRemainder 함수를 작성하라.
  • 함수 내부에 임의의 숫자 두 개를 넣어서 리턴값이 1이 나오도록 하라.
5 % 2 // --> 1     (정답)
48 % 2 // --> 0    (오답) 

findRemainder(); // --> 1  (정답)
  • % 연산자를 이용하면 짝수/홀수를 쉽게 구별할 수 있다.

Sol )

function findRemainder() {
  let remainder;
  remainder = 21 % 2;
  
  return remainder;
}

findRemainder();  // --> 1
  1. 짝수인지 홀수인지를 알 수 있게하는 함수 oddOrEven()를 작성하라.
  • oddOrEven() 함수는 한 개의 인자를 받는다.
  • if 문과 % 연산자를 사용하라.

Sol )

function oddOrEven(num) {
  if (num % 2 == 0) {     // num을 2로 나눴을 때 나머지가 0 = 짝수
    return 'Even';
  }
  else {
    return 'Odd';
  }
}

oddOrEven(20);   // --> "Even"
profile
하늘이의 개발 일기

0개의 댓글