Die continue konstruksie
Die konstruksie continue laat toe om die oorblywende gedeelte van die huidige lus-iterasie oor te slaan
en dadelik na die volgende iterasie oor te gaan. Dit kan in alle tipes lusse gebruik word:
for, while, do-while en foreach.
Na die continue opdrag kan 'n nommer geskryf word, wat aandui hoeveel geneste lusse oorgeslaan moet word (standaard is dit 1).
Sintaksis
continue;
continue $level;
Voorbeeld
Oorslaan van ewe getalle in 'n lus:
<?php
for ($i = 0; $i < 5; $i++) {
if ($i % 2 == 0) {
continue;
}
echo $i;
}
?>
Resultaat van die kode:
13
Voorbeeld
Gebruik van continue in 'n foreach lus:
<?php
$arr = [1, 2, 3, 4, 5];
foreach ($arr as $value) {
if ($value == 3) {
continue;
}
echo $value;
}
?>
Resultaat van die kode:
1245
Voorbeeld
Gebruik van continue met 'n parameter om verskeie vlakke van nesting oor te slaan:
<?php
for ($i = 0; $i < 3; $i++) {
echo "i: $i\n";
for ($j = 0; $j < 3; $j++) {
if ($j == 1) {
continue 2;
}
echo "j: $j\n";
}
}
?>
Resultaat van die kode:
i: 0
j: 0
i: 1
j: 0
i: 2
j: 0