Javascript Control Flow

JavaScript break Statement


Javascript break statement is used to terminate the loop immediately when it incountered. syntax:

break [label];

//label is optional and rarely used. 
// working of break statement 

for ( init ; condition; increment/decrement){
    if(condtion for break ){
        break;
    }
}
// working of break statement 

white (condition){
    if(condtion for break ){
        break;
    }
}

Labeled break statement :

let i, j;

// The first for statement is labeled "loop1"
loop1: for (i = 0; i < 3; i++) {
  // The second for statement is labeled "loop2"
  loop2: for (j = 0; j < 3; j++) {
    if (i === 1 && j === 1) {
      break loop1;
    }
    console.log(`i = ${i}, j = ${j}`);
  }
}

// Logs:
// i = 0, j = 0
// i = 0, j = 1
// i = 0, j = 2
// i = 1, j = 0