PHP - Continue Statement


Advertisements

Previous Page Next Page

The continue statement in PHP let the program skip a block of codes for current iteration in a loop. Whenever continue statement condition is fulfilled, it brings the program to the start of loop. If the continue statement is used in a nested loop (loop inside loop), it will skip innermost loop's code block, whenever condition is fulfilled.

Continue statement with While loop

<?php
    $i = 6;
    $j = 0;
    while ($j < $i){
        $j++;
        if($j == 4){
           echo "this iteration is skipped.\n"; 
           continue;
        }
        echo $j."\n"; 
    }
?>

Output

1
2
3
this iteration is skipped.
5
6

Continue statement with For loop:

<?php
    for ($i = 1; $i <= 6; $i++){
        if($i == 4 ){
           echo "this iteration is skipped.\n"; 
           continue;
        }
        echo $i."\n"; 
    }
?>

Output

1
2
3
this iteration is skipped.
5
6

Continue statement with Nested loop:

The Continue statement skip the inner loop's block of codes whenever condition is fulfilled. In below mentioned example, program skips the inner loop only when j = 100.

//Nested loop without continue statement
<?php
    for ($i = 1; $i <= 3; $i++){
      for ($j = 10; $j <= 1000; $j = $j * 10){
        echo $i*$j."\n"; 
      }
    }
?>

//Nested loop with continue statement
<?php
    for ($i = 1; $i <= 3; $i++){
      for ($j = 10; $j <= 1000; $j = $j * 10){
        if($j == 100 ){
           continue;
        }
        echo $i*$j."\n"; 
      }
    }
?>

Output

# output of nested loop without continue statement
10
100
1000
20
200
2000
30
300
3000

# output of nested loop with continue statement
10
1000
20
2000
30
3000

Previous Page Next Page
Advertisements