以循环举例:
break: 是跳出当前循环的主体。
continue: 是跳出本次的循环。
以代码举例:
php
for ($i = 0; $i < 10; $i++) {
if ($i == 4) {
continue;
}
echo $i . "
";
for ($z = 10; $z < 17; $z++) {
if (
$i == 7
&& $z == 14
) {
break;
}
echo " " . $z . "
";
}
}
1 0 2 10 3 11 4 12 5 13 6 14 7 15 8 16 9 1 10 10 11 11 12 12 13 13 14 14 15 15 16 16 17 2 18 10 19 11 20 12 21 13 22 14 23 15 24 16 25 3 26 10 27 11 28 12 29 13 30 14 31 15 32 16 33 5 34 10 35 11 36 12 37 13 38 14 39 15 40 16 41 6 42 10 43 11 44 12 45 13 46 14 47 15 48 16 49 7 50 10 51 11 52 12 53 13 54 15 55 16 56 8 57 10 58 11 59 12 60 13 61 14 62 15 63 16 64 9 65 10 66 11 67 12 68 13 69 14 70 15 71 16
go
func continueOrBreak() {
for i := 0; i < 10; i++ {
if i == 4 {
continue
}
fmt.Println(i)
for z := 10; z < 17; z++ {
fmt.Println(" " + strconv.Itoa(z))
if i == 7 && z == 14 {
break
}
}
}
}
1 0 2 10 3 11 4 12 5 13 6 14 7 15 8 16 9 1 10 10 11 11 12 12 13 13 14 14 15 15 16 16 17 2 18 10 19 11 20 12 21 13 22 14 23 15 24 16 25 3 26 10 27 11 28 12 29 13 30 14 31 15 32 16 33 5 34 10 35 11 36 12 37 13 38 14 39 15 40 16 41 6 42 10 43 11 44 12 45 13 46 14 47 15 48 16 49 7 50 10 51 11 52 12 53 13 54 14 55 8 56 10 57 11 58 12 59 13 60 14 61 15 62 16 63 9 64 10 65 11 66 12 67 13 68 14 69 15 70 16