ВУЗ:
Составители:
Рубрика:
37
$arr = array(10, 12, 17, 25);
$mag = 17;
foreach ($arr as $val) :
if ($val == $mag) :
print "The number is in the array";
break;
endif;
print "val is $val <br>";
endforeach;
Если значение $mag присутствует в массиве $аrr (как в приведен-
ном примере), поиск прерывается. Результат выглядит так:
10
12
The number is in the array
При выполнении команды continue в цикле пропускаются все ос-
тавшиеся команды текущей итерации и немедленно начинается новая
итерация. Синтаксис команды continue в общем виде:
continue n;
Необязательный параметр n указывает, на сколько уровней
внешних циклов распространяется действие continue.
Рассмотрим пример использования команды continue. Допустим,
вы хотите сосчитать простые числа в интервале от 0 до некоторой за-
данной границы. Пусть имеется функция is(), которая проверяет, явля-
ется число простым или нет:
$bound = 587;
for ($i = 0; $i <= $bound; $i++) :
if (! is($i)) :
continue;
endif;
$counter++;
endfor;
Если проверяемое число является простым, блок команды if об-
ходится и переменная $counter увеличивается. В противном случае
выполняется команда continue, в результате чего происходит немед-
ленный переход в начало следующей итерации.
37 $arr = array(10, 12, 17, 25); $mag = 17; foreach ($arr as $val) : if ($val == $mag) : print "The number is in the array"; break; endif; print "val is $val
"; endforeach; Если значение $mag присутствует в массиве $аrr (как в приведен- ном примере), поиск прерывается. Результат выглядит так: 10 12 The number is in the array При выполнении команды continue в цикле пропускаются все ос- тавшиеся команды текущей итерации и немедленно начинается новая итерация. Синтаксис команды continue в общем виде: continue n; Необязательный параметр n указывает, на сколько уровней внешних циклов распространяется действие continue. Рассмотрим пример использования команды continue. Допустим, вы хотите сосчитать простые числа в интервале от 0 до некоторой за- данной границы. Пусть имеется функция is(), которая проверяет, явля- ется число простым или нет: $bound = 587; for ($i = 0; $i <= $bound; $i++) : if (! is($i)) : continue; endif; $counter++; endfor; Если проверяемое число является простым, блок команды if об- ходится и переменная $counter увеличивается. В противном случае выполняется команда continue, в результате чего происходит немед- ленный переход в начало следующей итерации.
Страницы
- « первая
- ‹ предыдущая
- …
- 35
- 36
- 37
- 38
- 39
- …
- следующая ›
- последняя »
