Құжат атауы



Pdf көрінісі
бет52/56
Дата19.09.2022
өлшемі8,75 Mb.
#39482
1   ...   48   49   50   51   52   53   54   55   56
Циклдік операторлар 
РНР тілінде шартқа байланысты қайталанатын қадамдарды 
орындайтын 
бірнеше 
конструкциялар 
бар. 
Олар: 
while, do..while, for 
және foreach циклдары. 
5.3.5.
While циклі 
While циклі командалар блогын бірнеше рет орындауға арналған. 
While циклі командалар блогы, цикл шарты ақиқат болғанша 
орындалады. Оның жалпы жазылу түрі: 
while (өрнек) : 

орындалу блогы 
endwhile; 
Мысал-4.
//бұл программа барлық жұп цифрларды шығарады 
$i = 1; 
while ($i < 10) { 
// цифрді шығарамыз, егер ол жұп болса
if ($i % 2 == 0) print $i;
// $i бір есе көбейтеміз 
$i++;


231 

?> 
Сурет 5.3.3. 
5.3.6. 
Do. .while циклі
 
Do..while циклі while циклі сияқты жұмыс істейді, бірақ do. .while 
шарты әрбір итерацияның басында емес, соңында тексеріледі. Do..while 
циклі әрқашан бір рет болса да орындалады, ал while циклі, егер оның 
шарты жалған болса, мүлдем орындалмауы мүмкін. Оның жалпы жазылу 
түрі: 
do: 

орындалу блогы 
while (өрнек); 
Мысал-5.
// бұл программа циклдің шарты орындалмаса да,
// 12 санын шығарады
$i = 12; 
do{ 
// егер сан жұп болса, онда оны шығарамыз 
if ($i % 2 == 0) print $i;
// санды бір есе көбейтеміз
$i++;
}while ($i<10) 
?> 
 
Сурет 5.3.4. 
5.3.7. 
For циклі
 
For циклі блоктардың бірнеше рет орындалуына мүмкіндік береді. 
Оның жалпы жазылу түрі: 
for (бастапқы мән: шарт; өрнек) { 
орындалу блогы

немесе 


232 
for (бастапқы мән: шарт; өрнек): орындалу блогы endfor; 
мұндағы, өрнек – әр итерацияда басқару айнымалысының өзгеруін 
анықтайды. 
Мысал-6. Барлық жұп сандарды for циклі арқылы шығару. 
for ($i=0; $i<10; $i++){ 
// 
жұп сандарды шығарамыз 
if ($i % 2 == 0) print "$i 
"; 

?> 
Сурет 5.3.5. 


Достарыңызбен бөлісу:
1   ...   48   49   50   51   52   53   54   55   56




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет