// бәріне сәлем жолдайды } foreach ($names as $k => $val) {
// сәлемдесіп, тізімдегі нөмірлерін (кілттерін)шығару echo "Сәлем, $val! Сенің тізімдегі нөмірің $k
"; }
?>
break операторы бірден атқарылып жатқан for, foreach, while, do..while сияқты циклдердің немесе switch операторының орындалуын аяқтайды. break операторының сандық аргументі де болуы мүмкін, ол пайдаланылғанда, сыртқы неше басқару операторларының жұмысы аяқталатыны көрсетіледі.
$i=1;
while ($i) {
$n = rand(1,10);
// 1 ден 10-ға дейінгі кездейсоқ сандар аламыз echo "$i:$n ";
// қадам нөмірі мен кездейсоқ санды шығарамыз
if ($n= =5) break;
/* Егер 5 саны шыққан болса, циклді доғарамыз.
Мұнда бұл жолдан төмен орналасқан операторлар орындалмай қалады */
echo "Цикл жұмыс істеп тұр
";
$i++;
}
echo "
Цикл қадамдары саны $i ";
?>
Осы скриптің жұмысы нәтижесі мынадай болады:
1:7 Цикл жұмыс істеп тұр 2:2 Цикл жұмыс істеп тұр 3:5
Цикл қадамдары саны 3
Егер break операторынан кейін сан көрсетілсе, онда осы санға сәйкес сыртқы цикл операторларының жұмысы аяқталады. Жоғарыда келтірілген мысалда бұл мүмкіндікті пайдалана алмаймыз, өйткені онда сыртқы циклдер жоқ. Біз ол скрипті аздап өзгертейік:
$i=1;
while ($i) {
$n = rand(1,10); //1 ... 10 арасындағы кездейсоқ сандар алу switch ($n) {
case 5: echo " color=blue> switch-тен шығу (n=$n)"; break 1;
// switch жұмысын аяқтау
case 10: echo " color=red> switch пен
while-дан шығу (n=$n)"; break 2;
// switch пен while жұмыстарын аяқтау default: echo "switch істеп тұр (n=$n), "; }
echo " while істеп тұр – $i қадам
";
$i++; }
echo "
Цикл қадамдары саны $i ";
?>
Достарыңызбен бөлісу: |