Your Page Title
๐Ÿ”

    ๐Ÿ“ JavaScript Statements

    In JavaScript, a statement is a single instruction or command that the browser interprets and executes. Statements tell the browser what to do, whether itโ€™s calculating a value, displaying output, or controlling the flow of the program.

    This tutorial will cover the types of JavaScript statements, how to use them, and some examples to help you understand their role in your code.


    1. ๐Ÿ Expression Statements

    An expression in JavaScript is any valid unit of code that resolves to a value. When you put an expression inside a statement, that statement is called an expression statement.

    Example:

    jsCopyEditlet total = 5 + 10;  // "5 + 10" is an expression, and the whole line is a statement
    

    Here, total = 5 + 10 is an expression statement. The expression 5 + 10 evaluates to 15, and the result is assigned to the variable total.


    2. โณ Declaration Statements

    A declaration is a statement that defines a variable or function. It’s used to create variables and functions that can be referenced later.

    Example: Variable Declaration

    jsCopyEditlet name = "Alice";  // Declaring a variable "name" with the value "Alice"
    

    Here, the statement let name = "Alice" declares a variable name and assigns it the value "Alice".

    Example: Function Declaration

    jsCopyEditfunction greet() {
      console.log("Hello, world!");
    }  // Declaring a function named "greet"
    

    This statement defines a function greet() that, when called, will display "Hello, world!" in the console.


    3. ๐Ÿ Control Flow Statements

    Control flow statements allow you to make decisions in your code or repeat tasks. These include if statements, loops, and switch statements.

    Example: If-Else Statement

    jsCopyEditlet age = 18;
    if (age >= 18) {
      console.log("Adult");
    } else {
      console.log("Minor");
    }
    

    The if statement checks the condition age >= 18 and, if true, logs "Adult" to the console. If the condition is false, it logs "Minor".

    Example: For Loop

    jsCopyEditfor (let i = 0; i < 5; i++) {
      console.log(i);  // Logs numbers 0 to 4
    }
    

    This loop repeats the block of code inside it, printing numbers from 0 to 4.


    4. ๐Ÿ”„ Iteration Statements

    JavaScript provides several iteration statements to perform tasks multiple times. These are typically used with loops like for, while, and do...while.

    Example: While Loop

    jsCopyEditlet count = 0;
    while (count < 3) {
      console.log(count);
      count++;  // Increments count by 1 on each iteration
    }
    

    The while loop continues running as long as the condition count < 3 is true, printing numbers 0 to 2.


    5. ๐Ÿ”€ Jump Statements

    Jump statements allow you to control the flow of your program in more flexible ways. These include break, continue, and return.

    Example: Break Statement

    jsCopyEditfor (let i = 0; i < 10; i++) {
      if (i === 5) {
        break;  // Exits the loop when i is 5
      }
      console.log(i);
    }
    

    In this example, the loop stops as soon as i reaches 5 due to the break statement.

    Example: Return Statement

    jsCopyEditfunction add(x, y) {
      return x + y;  // Exits the function and returns the result
    }
    

    The return statement exits the function and returns a value.


    6. ๐ŸŽฏ Empty Statement

    An empty statement is a statement that does nothing. Itโ€™s usually represented by a semicolon ;.

    jsCopyEdit;  // This is a valid, but empty statement
    

    Empty statements are rare, but they might be used in cases where you need a placeholder.


    โœ… Summary of Common JavaScript Statements

    Statement TypeDescriptionExample
    ExpressionExecutes an expression and produces a valuelet x = 5 + 2;
    DeclarationDeclares a variable, function, or classlet name = "Alice";
    Control FlowDirects the flow of the program (if, loops, etc.)if (age >= 18) { ... }
    IterationLoops through code repeatedly (for, while, etc.)for (let i = 0; i < 5; i++) { ... }
    JumpBreaks out of or skips code blocksbreak;, continue;, return;
    EmptyA statement that does nothing;

    ๐ŸŽฏ Final Tips:

    • Statements are the building blocks of your code. They determine what happens when the program runs.
    • Start with declarations and expression statements, then move on to control flow and iteration statements as you build more complex programs.
    • Always practice using statements to better understand how control flows through your program.