Start learning free

LESSON 18 OF 410 · CALCULATIONS WITH NUMBERS

Mathematical Expressions in JavaScript

Lesson Read the full explanation

  • We can perform multiple calculations using operators in the same line of code:

    console.log(3 - 4 + 6); // Prints 5
    console.log(5 + 2 - 3); // Prints 4
    console.log(2 * 5 + 1); // Prints 11
    console.log(4 / 2 * 5); // Prints 10
    

  • We can also use variables:

    let num1 = 5;
    let num2 = -1;
    
    console.log(2 * num1 * num2); // Prints -10
    console.log(num1 + num2 - 3); // Prints 1
    console.log(20 / num1 + num2); // Prints 3
    console.log(num1 / 5 * num2); // Prints -1
    



Assignment
Follow the Coding Tutorial and let's practice with mathematical expressions!


Hint
Look at the examples above if you get stuck.


STEP 1 OF 2
    Ctrl + Enter to check

    JAVASCRIPT · CALCULATIONS WITH NUMBERS

    Mathematical Expressions in JavaScript, explained

    Introduction

    Mathematical expressions are fundamental in programming, allowing us to perform calculations and manipulate data. In JavaScript, we can use various operators to create complex expressions. Understanding how to use these operators effectively is crucial for solving a wide range of problems, from simple arithmetic to complex algorithms.

    Understanding the Basics

    Before diving into complex expressions, it's essential to understand the basic arithmetic operators in JavaScript:

    • + (Addition): Adds two numbers.
    • - (Subtraction): Subtracts the second number from the first.
    • * (Multiplication): Multiplies two numbers.
    • / (Division): Divides the first number by the second.

    These operators follow the standard order of operations (PEMDAS/BODMAS), which dictates the sequence in which operations are performed.

    Main Concepts

    Let's explore some key concepts and techniques for working with mathematical expressions in JavaScript:

    • Order of Operations: JavaScript follows the standard mathematical order of operations. Multiplication and division are performed before addition and subtraction.
    • Using Variables: Variables can store numbers and be used in expressions, making your code more dynamic and readable.
    • Combining Operators: You can combine multiple operators in a single expression to perform complex calculations.

    Examples and Use Cases

    Here are some examples to illustrate these concepts:

    console.log(3 - 4 + 6); // Prints 5
    console.log(5 + 2 - 3); // Prints 4
    console.log(2 * 5 + 1); // Prints 11
    console.log(4 / 2 * 5); // Prints 10
    
    let num1 = 5;
    let num2 = -1;
    
    console.log(2 * num1 * num2); // Prints -10
    console.log(num1 + num2 - 3); // Prints 1
    console.log(20 / num1 + num2); // Prints 3
    console.log(num1 / 5 * num2); // Prints -1
    

    In these examples, we see how different operators and variables can be combined to perform various calculations.

    Common Pitfalls and Best Practices

    When working with mathematical expressions, it's important to avoid common mistakes:

    • Incorrect Order of Operations: Always remember the order of operations to avoid unexpected results.
    • Division by Zero: Ensure you never divide by zero, as it will result in an error.
    • Using Clear Variable Names: Use descriptive variable names to make your code more readable and maintainable.

    Advanced Techniques

    Once you're comfortable with the basics, you can explore more advanced techniques:

    • Using Math Functions: JavaScript provides a Math object with various functions like Math.sqrt() for square roots and Math.pow() for exponentiation.
    • Chaining Operations: You can chain multiple operations together to create more complex expressions.

    Code Implementation

    Let's look at some well-commented code snippets demonstrating the correct use of mathematical expressions:

    let a = 10;
    let b = 5;
    let c = 2;
    
    // Addition and Subtraction
    console.log(a + b - c); // Prints 13
    
    // Multiplication and Division
    console.log(a * b / c); // Prints 25
    
    // Using Math functions
    console.log(Math.sqrt(a)); // Prints 3.1622776601683795
    console.log(Math.pow(b, c)); // Prints 25
    

    Debugging and Testing

    Debugging mathematical expressions can be tricky. Here are some tips:

    • Use Console Logs: Print intermediate results to the console to understand how your expression is being evaluated.
    • Write Tests: Create test cases to verify that your expressions produce the expected results.
    function add(a, b) {
      return a + b;
    }
    
    // Test cases
    console.log(add(2, 3)); // Should print 5
    console.log(add(-1, 1)); // Should print 0
    

    Thinking and Problem-Solving Tips

    When approaching problems involving mathematical expressions:

    • Break Down the Problem: Divide complex problems into smaller, manageable parts.
    • Practice Regularly: Solve coding exercises and projects to improve your skills.

    Conclusion

    Mastering mathematical expressions in JavaScript is essential for any programmer. By understanding the basics, avoiding common pitfalls, and practicing regularly, you can become proficient in using these expressions to solve a wide range of problems.

    Additional Resources

    For further reading and practice, check out these resources:

    Keep going with JavaScriptAbout 340 step-by-step lessons, from your first line of code to coding interviews. Free to start.
    Start learning free