PHP-ում switch-case կառուցվածքը
PHP-ում կա հատուկ switch-case կառուցվածք,
որը օգտագործվում է որոշակի շարքից մեկ արժեք
ընտրելու համար: Ուսումնասիրեք դրա շարահյուսությունը.
<?php
switch (փոփոխական) {
case 'արժեք1':
/*
այստեղ կոդ, որը կկատարվի այն դեպքում,
եթե փոփոխականն ունի արժեք1
*/
break;
case 'արժեք2':
/*
այստեղ կոդ, որը կկատարվի այն դեպքում,
եթե փոփոխականն ունի արժեք2
*/
break;
case 'արժեք3':
/*
այստեղ կոդ, որը կկատարվի այն դեպքում,
եթե փոփոխականն ունի արժեք3
*/
break;
default:
/*
այստեղ կոդ, որը կկատարվի այն դեպքում,
եթե չի համընկնում որևէ արժեքի հետ
*/
break;
}
?>
Ինչպես տեսնում եք, switch-case-ը
ներկայացնում է բազմաթիվ elseif-ների
ալտերնատիվա: Եկեք նայենք օրինակով:
Ենթադրենք մենք ունենք այսպիսի կոդ.
<?php
$num = 1;
if ($num === 1) {
echo 'variant 1';
} elseif ($num === 2) {
echo 'variant 2';
} elseif ($num === 3) {
echo 'variant 3';
} else {
echo 'variant not supported';
}
?>
Եկեք վերագրենք այս կոդը switch-case կառուցվածքի միջոցով.
<?php
$num = 1;
switch ($num) {
case 1:
echo 'variant 1';
break;
case 2:
echo 'variant 2';
break;
case 3:
echo 'variant 3';
break;
default:
echo 'variant not supported';
break;
}
?>
$num փոփոխականը կարող է ընդունել
1, 2, 3 կամ 4 արժեքները:
Որոշեք, թե տարվա որ եղանակին է համապատասխանում այս
փոփոխականի արժեքը: