ՊԱՅՄԱՆԱԿԱՆ, ՑԻԿԼԱՅԻՆ ՕՊԵՐԱՏՈՐՆԵՐ
ä³ÛÙ³Ý³Ï³Ý ûå»ñ³ïáñÝ»ñ
êñ³Ýù ³ÛÝ ûå»ñ³ïáñÝ»ñÝ »Ý, áñáÝù å³ÛÙ³ÝÇ ëïáõ·Ù³Ý ³ñ¹ÛáõÝùáõÙ Ïá¹Ç ϳï³ñÙ³Ý Ñ³çáñ¹³Ï³ÝáõÃÛáõÝÁ ϳñáÕ »Ý ÷á˳Ýó»É Ùdzݷ³Ù³ÛÝ ³ÛÉ ï»Õ ϳ٠¿É ѳçáñ¹ ïáÕÇÝ, ÇÝãå»ë ¹³ ÉÇÝáõÙ ¿ ëáíáñ³µ³ñ Ïá¹Ç ϳï³ñÙ³Ý Å³Ù³Ý³Ï: ¸Çï³ñÏ»Ýù ³Û¹ ûå»ñ³ïáñÝ»ñÇó ÙÇ ù³ÝÇëÁ: ºí ³Ûëå»ë`
úå»ñ³ïáñ if…else
²ÛÝ áõÝÇ ëïáñ¨ µ»ñí³Í ëÇÝï³ùëÇëÁ
if(condition) statement 1 else statement 2
²Ûëï»Õ condition å³ÛÙ³ÝÁ ϳñáÕ ¿ ÉÇÝ»É Ï³Ù³Û³Ï³Ý ³ñï³Ñ³ÛïáõÃÛáõÝ: ºÃ» ³Û¹ ³ñï³Ñ³ÛïáõÃÛáõÝÁ ×ßÙ³ñÇï ¿, ³å³ Çñ³Ï³Ý³óíáõÙ ¿ statment1 ûå»ñ³ïáñÁ, ѳϳé³Ï ¹»åùáõÙ` statment2-Á:
γñ× ·ñ»É³Ó¨Ç ѳٳñ ϳñ»ÉÇ ¿ µ³ó ÃáÕÝ»É statment2-Á ¨ else –Á: Æñ»ÝóÑ»ñÃÇÝ statment1-Á ¨ statment2-Á ¨ë ϳñáÕ »Ý å³ñáõÝ³Ï»É ³ÛÉ å³ÛÙ³Ý³Ï³Ý (if…else) ûå»ñ³ïáñÝ»ñ, áñÁÃáõÛÉ Ïï³ Ï³½Ù³Ï»ñå»Éáõ Ï³Ù³Û³Ï³Ý ËáñáõÃÛ³Ý ßÕóݻñ: Àݹ áñáõÙ Ý»ñ¹ñí³Í Ï³Ù³Û³Ï³Ý (if…else) ûå»ñ³ïáñ ϳñáÕ ¿ ÉÇÝ»É ÇÝãå»ë »ñϳñ ³ÛÝå»ë ¨ ϳñ× ï»ëù»ñáí: ²Û¹ ÇëÏ å³ï׳éáí Ñݳñ³íáñ »Ý µ³½Ù³ÃÇí ë˳ÉÝ»ñ, áñáÝù ϳñáÕ »Ý ÃáõÛÉïñí»É Íñ³·ñ³íáñáÕÝ»ñÇ ÏáÕÙÇó: ê˳ÉÝ»ñÇó Ëáõë³÷»Éáõ ѳٳñ å»ïùÑÇß»É, áñ Ûáõñ³ù³ÝãÛáõñ else å³ïϳÝáõÙ ¿ Çñ»Ý ³Ù»Ý³Ùáï ·ïÝí»Õ if-ÇÝ: ¸Çï³ñÏ»Ýù ÙÇ ³ÛëåÇëÇ ûñÇݳÏ
$x = 1;
$y = 1;
if($x == 1)
if($y == 1)echo("x=1 and y=1");
else echo("x!=1");
?
ºÃ» x=1 ¨ y=1, ³å³ ¿Ïñ³Ý ¹áõñë ϵ»ñíÇ x=1 and y=1 ³ñï³Ñ³ÛïáõÃÛáõÝÁ: ø³ÝÇ áñ ³ñï³ùÇÝ if –Á Ý»ñϳ۳óí³Í ¿ ϳñ× ·ñ»É³Ó¨áí, ³Û¹ï»ÕÇó Ñ»ï¨áõÙ ¿, áñ Ïá¹áõÙ µ»ñí³Í ÙÇ³Ï else ûå»ñ³ïáñÁ å³ïϳÝáõÙ ¿ Ý»ñùÇÝ if –ÇÝ: ¸³ Ý߳ݳÏáõÙ ¿ áñÝ»ñùÇÝ if –ÇÝ ³Ýóáõ٠ϳñáÕ ¿ ï»ÕÇ áõÝ»Ý³É ÙdzÛÝ ³ÛÝ ¹»åùáõÙ, »ñµ ³ñï³ùÇÝ if –Á í»ñ³¹³ñÓÝáõÙ ¿ ïñ³Ù³µ³Ý³Ï³Ý ×ßÙ³ñÇï å³ï³ë˳Ý, ÇëÏ ¹³ ϳñáÕ ¿ ÉÇÝ»É ÙdzÛÝ ³ÛÝ ¹»åùáõÙ »ñµ x=1 –Ç: ºÃ» x ѳí³ë³ñ ã¿ =1-Ç, ³ÝÏ³Ë ³ÛÝ µ³ÝÇó y=1 –Ç Ã» áã ¿Ïñ³Ý ¿ ¹áõñë µ»ñíáõÙ x!=1 ³ñï³Ñ³ÛïáõÃÛáõÝÁ: àñå»ë½Ç ëï³Ý³Ýù ×ßÙ³ñÇï ÉáõÍáõÙ ëï»ÕÍí³Í Çñ³íÇ׳ÏáõÙ, ϳñáÕ »Ýù ·áñÍ³Í»É Ó¨³íáñ ÷³Ï³·Í»ñ ¨ Ïá¹Á Ý»ñϳ۳óÝ»Ýù ³Ûëå»ë
$x = 1;
$y = 1;
if($x==1)
{
if($y==1)echo("x=1 and y=1");
}
else echo("x!=1");
?
Üϳï»Ýù, áñ ѳí»ÉÛ³É å³ÛÙ³ÝÝ»ñÇ ëïáõ·áõÙÁ Ñݳñ³íáñ ¿ Çñ³Ï³Ý³óÝ»É elseif ûå»ñ³ïáñÇ û·ÝáõÃÛ³Ùµ: if ûå»ñ³ïáñÁ ϳñáÕ ¿ å³ñáõÝ³Ï»É ³ÛÝù³Ý elseif -Ý»ñ, áñù³Ý ³ÝÑñ³Å»ßï ¿ Íñ³·ñÇ Ù»ç, ë³Ï³ÛÝ å»ïù ¿ ÑÇß»Éáñ Ûáõñ³ù³ÝãÛáõñ if ûå»ñ³ïáñÇ Ù»ç ϳñáÕ ¿ ÉÇÝ»É Áݹ³Ù»ÝÁ Ù»Ï Ñ³ï else:àñå»ë ϳÝáÝ if…elseif…else ÏáÝëïñáõÏóÛdzÛÇ Ù»çelse ûå»ñ³ïáñÁ áñáßáõÙ ¿ ÇÝãå»ïù ¿ ³ñíÇ, »Ã» å³ÛÙ³ÝÁ ×ßÙ³ñÇï ã¿: ê³Ï³ÛÝ Ñ³ñÏ ¿ Ýß»É, áñelseif ûå»ñ³ïáñÇ ·áñͳÍáõÙÁ µ³í³Ï³ÝÇÝ ¹Åí³ñ»óÝáõÙ ¿ Íñ³·ñ³ÛÇÝ Ïá¹Ç ÁÝûñóáõÙÁ, áëõïÇ ³í»ÉÇ Ýå³ï³Ï³Ñ³ñÙ³ñ ¿ ÉÇÝáõÙû·ïí»É Ù»Ï ³ÛÉ ûå»ñ³ïáñÇó` (switch)- ûå»ñ³ïáñÇó:
ä³ÛÙ³Ý³Ï³Ý ûå»ñ³ïáñÝ»ñÇ Ù»Ï ³ÛÉ ·ñ»É³Ó¨ ¨ë ϳñáÕ ¿ ÷ñÏ»É ëï»ÕÍí³Í Çñ³íÇ׳ÏÇó, áñÁãÇ ·áñͳÍáõÙ Ó¨³íáñ ÷³Ï³·Í»ñ, ¹ñ³ ÷á˳ñ»Ý û·ï³·áñÍ»Éáí endif ûå»ñ³ïáñÁ: êïáñ¨ µ»ñí³Í ûñÇݳÏáõÙ 1-ÇÝ ³ÕÛáõë³ÏÁ ¿çÇ íñ³ ¹áõñë ϵ»ñíÇ, »Ã» $HDD=§Maxtor¦-ÇÝ, ÇëÏ »ñÏñáñ¹Á ³ÛÝ ¹»åùáõÙ »ñµSHDD=§Seagate¦: ²Ûë ¹»åùáõÙ ³ÏÝѳÛï ¿ , áñendif ûå»ñ³ïáñÇ ³éϳÛáõÃÛáõÝÁ å³ñï³¹Çñ ¿, ù³ÝÇ áñ Ó¨³íáñ ÷³Ï³·ÇÍÁ, áñÁóáõÛó Ïï³ñ if µÉáÏÇ ³í³ñïÁ µ³ó³Ï³ÛáõÙ ¿
if($HDD == §Maxtor¦):
?
elseif($HDD == §Seagate¦):
?
endif;
?
úå»ñ³ïáñ ?:
PHP-Ý, ÇÝãå»ë C++-Á ϳ٠Java-Ý Ñݳñ³íáñáõÃÛáõÝ ¿ ÁÝÓ»éÝáõÙ if…else µÉáÏÝ»ñÁ ÷á˳ñÇÝ»É å³ÛÙ³Ý³Ï³Ý ·áñÍáÕáõÃÛ³Ùµ: Æ ï³ñµ»ñáõÃÛáõÝ áõݳñ ¨ µÇݳñ ·áñÍáÕáõÃÛáõÝÝ»ñÇó, å³ÛÙ³Ý³Ï³Ý ûå»ñ³óÇ³Ý áõÝÇ 3 ûå»ñ³Ý¹Ý»ñ: ÀݹѳÝáõñ ï»ëùÁ µ»ñí³Í ¿ ëïáñ¨
³ñï³Ñ³ÛïáõÃÛáõÝ_1 ? ³ñï³Ñ³ÛïáõÃÛáõÝ_2: ³ñï³Ñ³ÛïáõÃÛáõÝ_3
Ü³Ë Ñ³ßí³ñÏíáõÙ ¿ ³ñï³Ñ³ÛïáõÃÛáõÝ_1 ³ñï³Ñ³ÛïáõÃÛáõÝÁ ¨ »Ã» ³ÛÝ ×ßÙ³ñÇï ¿, ³ÛëÇÝùÝ Ñ³í³ë³ñ ã¿ 0-Ç, ³å³ ѳßí³ñÏíáõÙ ¿ ³ñï³Ñ³ÛïáõÃÛáõÝ_2 Ù»ÍáõÃÛáõÝÁ, áñÝ ¿É ѳٳñíáõÙ ¿ ³ñ¹ÛáõÝù: ºÃ» ³ñï³Ñ³ÛïáõÃÛáõÝ_1 ѳßí³ñÏÙ³Ý ³ñ¹ÛáõÝùáõÙ ëï³óíáõÙ ¿ 0, ³å³ áñå»ë ³ñ¹ÛáõÝù í»ñóíáõÙ ¿ ³ñï³Ñ³ÛïáõÃÛáõÝ_3-Á: ²Ûë ûå»ñ³ïáñÇ Ñ³Ù³ñ ¹³ë³Ï³Ý ûñÇÝ³Ï Ï³ñáÕ ¿ ѳٳñí»É ³Ûë ûñÇݳÏÁ
x
²Ûë ³ñï³Ñ³ÛïáõÃÛ³Ùµ í»ñ³¹³ñÓíáõÙ ¿ x ÷á÷á˳ϳÝÇ µ³ó³ñÓ³Ï ³ñÅ»ùÁ: ²ÛëÇÝùÝ »Ã» áõݻݳÝù ëïáñ¨ µ»ñí³Í Íñ³·ñ³ÛÇÝ Ïá¹Á
if($HDD == "Maxtor")
{
$CDROM = "Teac";
}
else
{
$CDROM = "Nec";
}
?
¨ Ýñ³ÝáõÙ û·ï³·áñÍ»Éáí ³Ûë ûå»ñ³ïáñÁ ϳñáÕ »Ýù ³ÛÝ Ó¨³÷áË»É ³ÛëåÇëÇ ï»ëùÇ
$CDROM = ($HDD == "Maxtor") ? "Teac" : "Nec";
?
²ñ¹ÛáõÝùÁ ³ÝßáõßÝ ÝáõÛÝÝ ¿ ¨ ÇÝãå»ëï»ëÝáõÙ »Ýù ³Ûë ·ñ»É³Ó¨Á µ³í³Ï³ÝÇÝ Ï³ñ× ¿, ë³Ï³ÛÝ ³é³í»É ù³Ý ³ÝѳëϳݳÉÇ: àõëïÇ ËáñÑáõñ¹ ã»Ýù ï³ÉÇë û·ïí»É ³Ûë ûå»ñ³ïáñÇó, ѳïϳå»ë, »Ã» ¸áõù µ³í³ñ³ñ Íñ³·ñ³íáñÙ³Ý ÷áñÓãáõÝ»ù:
Oå»ñ³ïáñ Switch:
ÆÝãå»ë if…else ûå»ñ³ïáñÁ, ³ÛÝå»ë ¿É Switch ÷á˳Ýç³ïÇãÁ ѳٳñíáõÙ ¿ ÁÝïñáõÃÛ³Ý ûå»ñ³ïáñ, ë³Ï³ÛÝ í»ñçÇÝë ³é³í»É ѳñÙ³ñ ¿ ÙÇÙÛ³Ýó Ù»ç µ³½Ù³ÏÇ Ý»ñ¹ñí³Í if –ñÇó Ëáõë³÷»Éáõ ϳ٠µ³½Ù³×ÛáõÕ Ïá¹»ñÇ Ï³½Ù³Ï»ñåÙ³Ý Å³Ù³Ý³Ï: Switch ûå»ñ³ïáñÇ ëÇÝï³ùëÇëÝ áõÝÇëïáñ¨ µ»ñí³Í ï»ëùÁ
switch(expression) // ÷á˳Ýç³ïÙ³Ý ³ñï³Ñ³ÛïáõÃÛáõÝ
{
case value1: // ѳëï³ïáõÝ Ù»ÍáõÃÛáõÝ 1
statements; // ûå»ñ³ïáñÝ»ñÇ µÉáÏ
break;
case value2: // ѳëï³ïáõÝ Ù»ÍáõÃÛáõÝ 2
statements;
break;
default:
statements;
}
switch µ³Ý³ÉdzÛÇÝ µ³éÇ Ñ³ñ¨³ÝáõÃÛ³Ùµ, ÏÉáñ ÷³Ï³·Í»ñáõÙ, µ»ñí³Í ³ñï³Ñ³ÛïáõÃÛ³Ý ³ñÅ»ùÇ Ñ³ßí³ñÏÇó Ñ»ïá, Ïá¹Ç ϳé³í³ñáõÙÁ ÷á˳ÝóíáõÙ ¿ Ýñ³ÝáõÙ ï»Õ³Ï³Ûí³Í ³ÛÝ case ûå»ñ³ïáñÇÝ, áñÇ Ñ³ñ¨³ÝáõÃÛ³Ùµ ·ñí³Í ѳëï³ïáõÝ Ù»ÍáõÃÛáõÝÁ ѳÙÁÝÏÝáõÙ ¿ í»ñçÇÝÇëÑ»ï: ºÃ» ³ñï³Ñ³ÛïáõÃÛ³Ý ³ñÅ»ùÁ ãÇ Ñ³ÙÁÝÏÝáõÙ case –ûå»ñ³ïáñÝ»ñÇ Ñ³ñ¨³ÝáõÃÛ³Ùµ ·ñí³Í ¨ áã ÙÇ Ñ³ëï³ïáõÝ Ù»ÍáõÃÛ³Ý Ñ»ï, ³å³ Íñ³·ñÇ Ï³ï³ñáõÙÝ ³ÝóÝáõÙ ¿ default Ï»ïÇÝ ¨ ϳï³ñíáõÙ »Ý ³ÛÝ ³ñï³Ñ³ÛïáõÃÛáõÝÝ»ñÁ ϳ٠ûå»ñ³ïáñÝ»ñÁ áñáÝù ÁÝÏ³Í »Ý Ýñ³ÝÇó Ñ»ïáÙÇÝ㨠Ө³íáñ ÷³Ï³·ÇÍÁ: break ûå»ñ³ïáñÇ Ý߳ݳÏáõÃÛáõÝÁ ϳ۳ÝáõÙ ¿ Ýñ³ÝáõÙ, áñ ïíÛ³É case –ÇóÑ»ïá ·ñí³Í Ññ³Ù³ÝÝ»ñÇ Ï³ï³ñáõÙÇó Ñ»ïá ³Ýóáõ٠ϳï³ñíÇ swich ûå»ñ³ïáñÇÝ Ñ³çáñ¹áÕ ûå»ñ³ïáñÇÝ ¨ áã û ѳçáñ¹ case –ÇóÑ»ïá µ»ñí³Í Ññ³Ù³ÝÝ»ñÇÝ: ¸Çï³ñÏ»Ýù ëïáñ¨ µ»ñí³Í ûñÇݳÏÁ
number:
switch($number)
{
case 1:
echo ("one ");
case 2: case 3:
echo ("free");
case 4: case 5:
echo ("five");
case 6: case 7:
echo ("seven");
case 8: case 9:
echo ("nine");
break;
default:
echo ("This isn't number or number is 9 or }
?
number í»ñݳ·ñáí ï»ùëï³ÛÇÝ ¹³ßïáõÙ Ý»ñÙáõÍ»Éáí 2 ÃÇíÁ ¨ ÃáÕ³ñÏ»Éáí ¿Ïñ³ÝÇ íñ³ÛÇ Ññ³Ù³Ý³ÛÇÝ Ïá׳ÏÁ ³ñ¹ÛáõÝùáõÙ Ïëï³Ý³Ýù
free five seven nine
ÆÝãå»ëï»ëÝáõÙ »Ýù ¿Ïñ³Ý »Ý ¹áõñë µ»ñí»Éáã ÙdzÛÝ case 3-Ç Ñ³ñ¨³ÝáõÃÛ³Ùµ ·ñí³Í free ³ñï³Ñ³ÛïáõÃÛáõÝÁ, ³Û¨ ¹ñ³Ý ѳçáñ¹áÕ µáÉáñ case-ñÇ Ñ³ñ¨³ÝáõÃÛ³Ùµ µ»ñí³Í ï»ùëï»ñÁ: ´³í³Ï³Ý ¿ µ»ñí³Í Íñ³·ñ³ÛÇÝ Ïá¹áõ٠ϳï³ñ»É Ñ»ï¨Û³É ÷á÷áËáõÃÛáõÝÁ
number:
switch($number)
{
case 1:
echo ("one ");
case 2: case 3:
echo ("free");
reak;
case 4: case 5:
echo ("five");
break;
case 6: case 7:
echo ("seven");
break;
case 8: case 9:
echo ("nine");
break;
default:
echo ("This isn't number or number is 9 or }
?
²Ûë ¹»åùáõÙ ÏñÏÇÝÝ»ñÙáõÍ»Éáí 2 ³ñÅ»ùÁ ¿Ïñ³ÝÇÝ Ïï»ëÝ»Ýù ÙdzÛÝ free ³ñï³Ñ³ÛïáõÃÛáõÝÁ
ԻՆՔՆԱՍՏՈՒԳՄԱՆ ՀԱՐՑԵՐ ԵՎ ԱՌԱՋԱԴՐԱՆՔՆԵՐ
Թվարկեքպայմանականօպերատորները:
Ինչտրամաբանությամբ է աշխատումif պայմանականօպերատորը
Ինչտրամաբանությամբ է աշխատումif…else պայմանականօպերատորը
Ինչտրամաբանությամբ է աշխատում?պայմանականօպերատորը
ƱÝã ³ñ¹ÛáõÝù Ïï³ Ñ»ï¨Û³É Ïá¹Á
$x1 = true;
$x2 = false;
if($x1 && $x2)
{
echo "
ä³ÛÙ³ÝÁ ×ßÙ³ñÇï ¿
";
}
else
{
echo "
ä³ÛÙ³ÝÁ ëË³É ¿
";
}
?
¶ñ»ù ÙÇ Íñ³·Çñ, áñÁ ¿Ïñ³Ý ¹áõñë ϵ»ñÇ a, b, c Ãí»ñÇó ٻͳ·áõÛÝÁ:
Առաջարկվող գրականություն
Д.С. Зольников, PHP 5, c256, 2007
Кристиан Дари, Богдан Бринзаре, Филип Черчез-Тоза, Михай БусикаAJAX и PHP. разработка динамических приложений. 2006. ISBN: 5-93286-077-4
Ա.Հ.Նավասարդյան,,PHP-ի հիմունքները'' ուսումնականձեռնարկ: Երևան 2011թ. ISBN 978-9939-0-0074-9
ԴասախոսությաննյութերըբերվածենԱ.Հ.Նավասարդյան PHP-ի հիմունքները ուս.մեթոդ ձեռնարկից:
ՑԻԿԼԱՅԻՆ ՕՊԵՐԱՏՈՐՆԵՐ
PHP –áõ٠ϳñ»ÉÇ ¿ ½³Ý³½³Ý»É Ñ»ï¨Û³É 4 óÇÏÉÇÏ ûå»ñ³ïáñÝ»ñÁ
while(condition) { statements; }
do { statements; } while(condition);
for(expression1;expression2;expression3) { statements; }
foreach (array as [$key =] $value) { statements; }
¸Çï³ñÏ»Ýù ¹ñ³ÝóÇó ³é³çÇÝ »ñ»ùÁ, ÇëÏforeach –ÇÝ Ï³Ý¹ñ³¹³éݳÝù ùÇãáõß, »ñµ Ïëáíáñ»Ýù ³ß˳ï»É ½³Ý·í³ÍÝ»ñÇ Ñ»ï:
òÇÏÉÇÏ ûå»ñ³ïáñ While:
²Ûë ûå»ñ³ïáñÇÝ ³ÛÉ Ï»ñå ³Ýí³ÝáõÙ »Ý ݳ¨ ݳ˳å³ÛÙ³Ýáí óÇÏÉÇÏ ûå»ñ³ïáñ: ÀݹѳÝáõñ ï»ëùÁ µ»ñí³Í ¿ ëïáñ¨`
while(å³ÛÙ³Ý)
{
// óÇÏÉÇ Ù³ñÙÇÝÁ
/* ³Ûëï»Õ ·ñíáõÙ »Ý ³ÛÝ ûå»ñ³ïáñÝ»ñÁ, áñáÝù ϳï³ñíáõÙ »Ý »ñµ å³ÛÙ³ÝÁ ×ßÙ³ñÇï ¿ */
}
òÇÏÉÇÙ»çÙïÝ»Éáõó Ý³Ë Ñ³ßí³ñÏíáõÙ ¿ å³ÛÙ³ÝÇ ³ñï³Ñ³ÛïáõÃÛáõÝÁ, »Ã» ³ÛÝ ï³ñµ»ñíáõÙ ¿ 0-Çó /³ÛëÇÝùÝ true ¿ -×ßÙ³ñÇï ¿/, ³ÝóáõÙ ¿ ϳï³ñíáõÙ óÇÏÉÇ Ù³ñÙÝÇÝ ¨ ϳï³ñíáõÙ »Ý Ýñ³ÝáõÙ ï»Õ³Ï³Ûí³Í µáÉáñ ûå»ñ³ïáñÝ»ñÁ: ¸ñ³ÝÇó Ñ»ïáÏñÏÇÝëïáõ·íáõÙ ¿ å³ÛÙ³ÝÇ ³ñï³Ñ³ÛïáõÃÛáõÝÁ, ¨ ³Ûë åñáó»ëÁ ß³ñáõݳÏíáõÙ ¿ ³ÛÝù³Ý Å³Ù³Ý³Ï ÙÇÝ㨠å³ÛÙ³ÝÇ ³ñï³Ñ³ÛïáõÃÛáõÝÁ ÏÁݹáõÝÇ 0 ³ñÅ»ù: ²Û¹ å³ÑÇÝ ³ÝóáõÙ Ïϳï³ñíÇ óÇÏÉÇó ¹áõñë ·ïÝíáÕ ³é³çÇÝ ûå»ñ³ïáñÇÝ: ¸Çï³ñÏ»Ýù while óÇÏÉÇÏ ûå»ñ³ïñÇ û·ÝáõÃÛ³Ùµ ÙÇ Íñ³·ñ³ÛÇÝ Ïá¹Ç ûñÇݳÏ
$var = 5;
$i = 0;
while(++$i {
echo($i); echo('
');
}
?
²ñ¹ÛáõÝùáõÙ Ïëï³Ý³Ýù
1
2
3
4
5
òÇÏÉÇó ¹áõñë ·³Éáõ ѳٳñ ·áñͳÍíáõÙ ¿ break ûå»ñ³ïáñÁ: ²Ûë ûå»ñ³ïáñÇ Ñ³Ûïݳµ»ñÙ³Ý Å³Ù³Ý³Ï óÇÏÉÇ ÁÝóóÇÏ Çï»é³óÇ³Ý ¹³¹³ñ»óíáõÙ ¿ ¨ ¹ñ³Ý ѳçáñ¹áÕ Çï»é³óÇ³Ý ³Ûɨëï»ÕÇãÇáõÝ»ÝáõÙ: гçáñ¹ ûñÇݳÏáõÙ ãÝ³Û³Í áñ Çï»é³ódzݻñÇ Ï³ï³ñÙ³Ý í»ñÇÝ ë³ÑÙ³Ý ¿ ë³ÑÙ³Ýí³Í 7-Á $var = 7, ³ÛÝáõ³Ù»Ý³ÛÝÇí µñááõ½»ñÇ å³ïáõѳÝáõÙ ÏñÏÇÝ ÏáõݻݳÝù 1-Çó 5 Ãí»ñÁ
$var = 7;
$i = 0;
while(++$i {
echo($i);
echo('
');
if($i==5)break;
}
?
º
$var = 7;
$i = 0;
while(++$i {
if($i==5)
{
continue;
}
echo($i);
echo('
');
}
?
ñµ»ÙÝ ³ÝÑñ³Å»ßï ¿ ÉÇÝáõÙ Áݹѳï»É ÙdzÛÝ ÁÝóóÇÏ Çï»é³óÇ³Ý ¨ ³ÝóÝ»É ³ÝÙÇç³å»ë ¹ñ³Ý ѳçáñ¹áÕ Çï»é³ódzÛÇÝ: ²Û¹ Ýå³ï³ÏÇÝ ¿ ͳé³ÛáõÙ continue ûå»ñ³ïáñÁ: ¸Çï³ñÏ»Ýù ÙÇ ³ÛëåÇëÇ ûñÇݳÏ
²
²ñ¹ÛáõÝùáõÙ Ïëï³Ý³Ýù
³Ýí»ñç óÇÏÉ
Ýí»ñç³Ý³ÉÇ óÇÏÉÇ ûñÇÝ³Ï Ï³ñáÕ ¿ ÉÇÝ»É ³ÛëåÇëÇ ·ñ³éáõÙÁ
while(1)
{
...
}
¸³ ÝáõÛÝÝ ¿,»Ã» ·ñ»ÇÝù
while(true)
{
...
}
²ñ¹ÛáõÝùáõÙ Ïëï³Ý³Ýù
³Ýí»ñç óÇÏÉ
òÇÏÉÇÏ ûå»ñ³ïáñ Do…while
²Ûë ûå»ñ³ïáñÁ ³Ýí³ÝáõÙ »Ý ݳ¨ Ñ»ïå³ÛÙ³Ýáí óÇÏÉÇ ûå»ñ³ïáñ: ÀݹѳÝáõñ ï»ëùÁ µ»ñí³Í ¿ ëïáñ¨`
Do
{
// óÇÏÉÇ Ù³ñÙÇÝÁ
} while(å³ÛÙ³Ý)
ò
$var = 5;
$i = 0;
do
{
echo($i); echo('
');
}
while(++$i ?
ÇÏÉÇ Ù³ñÙÇÝ ÙïÝ»Éáõó å³ÛÙ³ÝÇ ëïáõ·áõÙï»ÕÇãÇáõÝ»ÝáõÙ ¨ ³Ù»Ý ¹»åùáõ٠ϳï³ñíáõÙ »Ý Ýñ³ÝáõÙ ï»Õ³Ï³Ûí³Í µáÉáñ Ññ³Ù³ÝÝ»ñÁ, ¹ñ³ÝÇó Ñ»ïá ѳßí³ñÏíáõÙ ¨ ëïáõ·íáõÙ ¿ óÇÏÉÇ å³ÛÙ³ÝÁ ¨ »Ã» ³ÛÝ í»ñ³¹³ñÓÝáõÙ ¿ ïñ³Ù³µ³Ý³Ï³Ý ×ßÙ³ñÇï true Ù»ÍáõÃÛáõÝ /Ù»ÍáõÃÛáõÝáñÁ ï³ñµ»ñíáõÙ ¿ 0 ÃíÇó/ ÏñÏÇÝ í»ñ³¹³ñÓ ¿ ϳï³ñíáõÙ óÇÏÉÇ Ù³ñÙÝÇÝ: ²Ûë åñáó»ëÁ ß³ñáõݳÏíáõÙ ¿ ³ÛÝù³Ý Å³Ù³Ý³Ï ù³ÝÇ ¹»é óÇÏÉÇ å³ÛÙ³ÝÇ ³ñÅ»ùÁ ѳí³ë³ñ ã¿ 0-Ç: 0-Ç Ñ³í³ë³ñí»Éáõ Å³Ù³Ý³Ï Ï³ï³ñíáõÙ ¿ óÇÏÉÇÏ ûå»ñ³ïáñÇó Ñ»ïá ·ñí³Í ³é³çÇÝ ûå»ñ³ïáñÁ: Do…while ûå»ñ³ïáñÇ ³é³ÝÓݳѳïÏáõÃÛáõÝÁ ϳ۳ÝáõÙ ¿ Ýñ³ÝáõÙ, áñ Ýñ³ Ù³ñÙÝáõÙ ·ñí³Í Ññ³Ù³ÝÝ»ñÁ ϳï³ñíáõÙ »Ý ·áÝ» 1 ³Ý·³Ù, ³ÛÝ ¹»åùáõÙ, »ñµ While óÇÏÉÇÏ ûå»ñ³ïáñÇ Å³Ù³Ý³Ï ¹ñ³Ýù ϳñáÕ ¿ÇÝ áã ÙÇ ³Ý·³Ù ãϳï³ñí»É, »Ã» å³ÛÙ³ÝÁ Ç ëϽµ³Ý» µ³í³ñ³ñí³Í ã¿:¸Çï³ñÏ»Ýù ÙÇ ³ÛëåÇëÇ ûñÇݳÏ
²Û¹ÛáõÝùáõÙ Ïëï³Ý³Ýù
0
1
2
3
4
5
²Ýí»ñç³Ý³ÉÇ óÇÏÉÇ ûñÇݳÏÝ»ñ ϳñáÕ »Ý ÉÇÝ»É ëïáñ¨ µ»ñí³Í ûñÇݳÏÝ»ñÁ
do ; while(1);
òÇÏÉÇÏ ûå»ñ³ïáñ For
ê³ Çï»é³óÇáÝ óÇÏÉÇ ûå»ñ³ïáñ ¿ ,áñÝáõÝÇ Ñ»ï¨Û³É ·ñ»É³Ó¨Á
for(expression1;expression2;expression3)
{
statements;
}
àñï»Õexpression1 –áí ë³ÑÙ³ÝíáõÙ ¿ óÇÏÉÇ Ñ³ßíÇãÇ ëϽµÝ³ñÅ»ùÁ, expression2-áí` å³ÛÙ³ÝÁ, ÇëÏexpression3-áí` ù³ÛÉÁ:òÇÏÉÇÙáõïùÇ Å³Ù³Ý³Ï Ý³Ë Çñ³Ï³Ý³óíáõÙ ¿ óÇÏÉÇ å³ñ³Ù»ïñÇ ëϽµÝ³ñÅ»íáñáõÙ ¨ ëïáõ·íáõÙ ¿ å³ÛÙ³ÝÁ, »Ã» ³ÛÝ µ³í³ñ³ñí³Í ¿ , ϳï³ñíáõÙ ¿ ³ÝóáõÙ óÇÏÉÇ Ù³ñÙÝÇÝ: γï³ñíáõÙ »Ý µáÉáñ Ññ³Ù³ÝÝ»ñÁ áñáÝù ï»Õ³Ï³Ûí³Í »Ý Ýñ³ÝáõÙ, ¹ñ³ÝÇó Ñ»ïáóÇÏÉÇÙ»ÍáõÃÛáõÝÁ ³×áõÙ /ϳ٠Ýí³½áõÙ ¿ / ù³ÛÉÇ ã³÷áí ¨ ÏñÏÇÝëïáõ·íáõÙ ¿ å³ÛÙ³ÝÁ: ²Ûë ·áñÍÁÝóóÁ ß³ñáõݳÏíáõÙ ¿³ÛÝù³Ý Å³Ù³Ý³Ï ù³ÝÇ ¹»é å³ÛÙ³ÝÁ µ³í³ñ³ñí³Í ¿ : ¸Çï³ñÏ»Ýù ëïáñ¨ µ»ñí³Í ûñÇݳÏÁ
$var = 5;
$i = 0;
for ($i = 0; $i {
echo($i);
echo('
');
}
?
²Û¹ÛáõÝùáõÙ Ïëï³Ý³Ýù
0
1
2
3
4
5
For ûå»ñ³ïáñÇ û·ÝáõÃÛ³Ùµ ³Ýí»ñç³Ý³ÉÇ óÇÏÉ Ï³ñ»ÉÇ ¿ ϳ½Ù³Ï»ñå»É for(;;);ϳÙfor(;1;);Ññ³Ù³ÝÝ»ñáí:
ԻՆՔՆԱՍՏՈՒԳՄԱՆ ՀԱՐՑԵՐ ԵՎ ԱՌԱՋԱԴՐԱՆՔՆԵՐ
Ինչտրամաբանությամբ է աշխատումwhile ցիկլայինօպերատորը
Ինչտրամաբանությամբ է աշխատումdo… while ցիկլայինօպերատորը
¶ñ»ù ÙÇ Íñ³·Çñ, áñÁ ¿Ïñ³Ý ¹áõñë ϵ»ñÇ 1-Çó ÙÇÝ㨠9-Á Ãí»ñÇ ù³é³ÏáõëÇÝ»ñÁ: òÇÏÉÁ ϳ½Ù³Ï»ñå»ù Do…while ûå»ñ³ïáñÇ û·ÝáõÃÛ³Ùµ:
¶ñ»ù ÙÇ Íñ³·Çñ, áñÁ ¿Ïñ³Ý ¹áõñë ϵ»ñÇ 9-Çó 1 Ãí»ñÇ Ëáñ³Ý³ñ¹Ý»ñÁ: òÇÏÉÁ ϳ½Ù³Ï»ñå»ù While ûå»ñ³ïáñÇ û·ÝáõÃÛ³Ùµ:
¶ñ»ù ÙÇ Íñ³·Çñ, áñÁ ¿Ïñ³Ý ¹áõñë ϵ»ñÇ 5-Çó 15 Ãí»ñÇ ¨ Ýñ³Ýó ù³é³ÏáõëÇÝ»ñÁ: òÇÏÉÁ ϳ½Ù³Ï»ñå»ù For ûå»ñ³ïáñÇ û·ÝáõÃÛ³Ùµ:
Առաջարկվող գրականություն
Д.С. Зольников, PHP 5, c256, 2007
Кристиан Дари, Богдан Бринзаре, Филип Черчез-Тоза, Михай БусикаAJAX и PHP. разработка динамических приложений. 2006. ISBN: 5-93286-077-4
Ա.Հ.Նավասարդյան,,PHP-ի հիմունքները'' ուսումնականձեռնարկ: Երևան 2011թ. ISBN 978-9939-0-0074-9
ԴասախոսությաննյութերըբերվածենԱ.Հ.Նավասարդյան PHP-ի հիմունքները ուս.մեթոդ ձեռնարկից: