Math Expressions

수경, SugyeongΒ·2021λ…„ 8μ›” 27일
0

JavaScript

λͺ©λ‘ 보기
5/18
post-thumbnail

  • Add(+)

  • Exponent(**)

  • Divide(/)

  • Increment a Number(++)

  • Decrement a Number(--)

  • Increment ++ and Decrement --

  • Finding a Remainder(%)

  • πŸ“ Add (+)

    1)

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

    2)

    function addFive(x) {
      return x + 5;		// return μΈμžμ— 5λ₯Ό λ”ν•œ κ°’
    }

    πŸ“ Exponent (**)

    예) 5 ** 2 (25λ₯Ό λ°˜ν™˜ν•œλ‹€. 이것은 5 * 5 와 κ°™λ‹€.)

    1)

    function exponent(num1, num2) {
      let result = num1 ** 3 / num2
      return result
    }
    let myExpo = exponent(10, 5)
    console.log(myExpo)		// 200

    πŸ“ Divide (/)

    1)

    function divide() {
      let result = 66 / 11;
      
      return result;	// return 6
    }

    2)

    function divideByTwo(x) {
      return x / 2	// return μΈμžμ— 2λ₯Ό λ‚˜λˆˆ κ°’
    }

    πŸ“ Increment a Number (++)

    x++
    ++x
    // for λ‚˜ while κ³Ό 같은 loop λ¬Έμ—μ„œ 자주 μ‚¬μš©ν•œλ‹€.
    ++ μ—°μ‚°μžλ₯Ό μ‚¬μš©ν•˜λ©΄ = μ—°μ‚°μžλ₯Ό μ‚¬μš©ν•˜μ§€ μ•Šκ³  λ³€μˆ˜μ˜ 값을 1 μ¦κ°€μ‹œν‚¬ 수 μžˆλ‹€.

    1)

    function increment(){
      let myVar = 83;
      myVar++;
    
      return myVar;		// return 84
    }

    πŸ“ Decrement a Number (--)

    x--
    --x
    // for λ‚˜ while κ³Ό 같은 loop λ¬Έμ—μ„œ 자주 μ‚¬μš©ν•œλ‹€.
    -- μ—°μ‚°μžλ₯Ό μ‚¬μš©ν•˜λ©΄ = μ—°μ‚°μžλ₯Ό μ‚¬μš©ν•˜μ§€ μ•Šκ³  λ³€μˆ˜μ˜ 값을 1 μ¦κ°€μ‹œν‚¬ 수 μžˆλ‹€.

    function decrement(){
      let num1 = 11;
      let num2 = 44;
    
      num1++;
      num2--;
    
      if(num1 === 12 && num2 === 43) {
        return "Pass";
      } else {
        return "Try again";
      }
    }

    => ++/-- λ₯Ό μ‚¬μš©ν•˜μ—¬ ν•¨μˆ˜μ˜ 리턴값이 "Pass"κ°€ 되게 ν•œλ‹€.

  • Increment & Decrement 정리
    1. Using ++/-- After the Operand

    λ³€μˆ˜ 뒀에 ++/-- μ—°μ‚°μž μ‚¬μš© μ‹œ 증가/κ°μ†Œ μ „ 값을 λ°˜ν™˜(Return)ν•œλ‹€.

    // Increment
    let a = 1;
    console.log(a++);    // 1
    console.log(a);      // 2
    
    // Decrement
    let b = 1;
    console.log(b--);    // 1
    console.log(b);      // 0

    1. Using ++/-- Before the Operand

    λ³€μˆ˜ μ•žμ— ++/-- μ—°μ‚°μž μ‚¬μš© μ‹œ 증가/κ°μ†Œ ν›„ 값을 λ°˜ν™˜(Return)ν•œλ‹€.

    // Increment
    let a = 1;
    console.log(++a);    // 2
    console.log(a);      // 2
    
    // Decrement
    let b = 1;
    console.log(--b);    // 0
    console.log(b);      // 0

    πŸ“ Finding a Remainder (%)

    예) 8 % 3 (8을 3으둜 λ‚˜λˆ„λ©΄ λͺ«μ΄ 2, λ‚˜λ¨Έμ§€κ°€ 2κ°€ λ˜λ―€λ‘œ 2λ₯Ό λ°˜ν™˜ν•œλ‹€. ).

    1)

    function findRemainder(){
      let remainder;
      remainder = 7 % 3
      
      return remainder;
    }
    
    findRemainder();	// return 1

    2)

    function oddOrEven(value) {
      if (value % 2 === 0 ) {
      return "Even";
      } else {
      return "Odd";
      }
    }
    
    oddOrEven(20);

    => if λ¬Έκ³Ό % μ—°μ‚°μžλ₯Ό μ‚¬μš©ν•˜μ—¬ 짝수/ν™€μˆ˜λ₯Ό κ΅¬λ³„ν•˜λŠ” ν•¨μˆ˜λ₯Ό λ§Œλ“€μ—ˆλ‹€.

    이 λ¬Έμ œμ—μ„œ μ‹œκ°„μ΄ 지체 λ˜μ—ˆλŠ”λ° 이유인 μ¦‰μŠ¨ ν•¨μˆ˜μ—μ„œ if문의 μ‹œμž‘ μ€‘κ΄„ν˜Έ ν•˜λ‚˜λ₯Ό 까먹고 μ½”λ“œλ₯Ό 친 것이닀. 자꾸 run을 λŒλ €λ„ fail이 λ– μ„œ 진땀이 났닀. λ‹€ν–‰νžˆ 같은 μŠ€ν„°λ”” νŒ€μ› λΆ„κ»˜μ„œ λ„μ™€μ£Όμ…”μ„œ ν•΄κ²°ν•  수 μžˆμ—ˆλ‹€.

    였늘의 κ΅ν›ˆ : μ‚¬μ†Œν•œ μ€‘κ΄„ν˜Έλ„ λ‹€μ‹œλ³΄μž


    <좜처>
    MDN
    Codeburst

    0개의 λŒ“κΈ€