Դաս 12: PHP if … else if

0

Դուք կարող եք ավելացնել “else if” մասնիկը If հայտարարություններին, որոնց մենք անդրադարձել ենք նախորդ դասերին: syntax-ը հետևյալն է՝

else if (another_condition_to_test) {

}

Փոխե՛ք Ձեր կոդը հետևյալ կերպ, որպեսզի տեսնեք, թե ինչպես է else if-ը աշխատում՝

<?PHP

$kitten_image = 1;
$church_image = 0;

if ($kitten_image == 1) {

print (“<IMG SRC =images/kitten.jpg>”);

}
else if ($church_image == 1) {

print (“<IMG SRC =images/church.jpg>”);

}
else {

print (“No value of 1 detected”);

}

?>

Այստեղ մենք, պարզապես, փորձում ենք տեսնել, թե փոփոխականներից որն ունի 1 արժեք: Սակայն ուղադի՛ր եղեք else if տողերին (և նրան, որ else-ի և if-ի միջև տարածություն կա):

else if ($church_image == 1) {

print (“<IMG SRC =images/church.jpg>”);

}

Դուք ասում եք՝ եթե նախկին հայտարարությունը ճիշտ չէ, փորձի՛ր այս մեկը: PHP-ն այնուհետև սկսում է գնահատել նոր իրավիճակը: Եթե դա ճիշտ է և $church_image  փոփոխականը ունի  1 արժեք, ապա ձևավոր փակագծերի միջի կոդը սկսում է աշխատել: Եթե սխալ է, ապա կոդի տողը անտեսվում է և PHP-ն անցնում է առաջ:

Այլ պատահականությունները ստուգելու համար մենք վերջում ունենք else մասնիկը: Նկատե՛ք, որ բոլոր մասերը (If else և else) անջատված են ձևավոր փակագծերով:

if ($kitten_image == 1) {

}

else if ($church_image == 1) {

}

else {

}

Դուք կարող եք ավելացնել  else if մասնիկներ, ինչքան որ ցանկանաք յուրաքանչյուր պայման ստուգելու համար: Սակայն փոխե՛ք Ձեր երկու փոփոխականները սրանից՝

$kitten_image = 1;
$church_image = 0;

Դեպի սա՝

$kitten_image = 0;
$church_image = 0;

Այնուհետև կրկին աշխատացրե՛ք կոդը: Ի՞նչ եք ակնկալում, որ կպատահի:

Հարգելի ընթերցող, խնդրում ենք չմոռանալ like տալ մեր ֆեյսբուքյան էջին, քանի որ նորությունների մեծ մասը առաջինը տեղադրվում է հենց այնտեղ։ Ինչպես նաև հետևեք մեզ այլ սոցիալական ցանցերում և, իհարկե, գրանցվեք մեր բլոգում։

Share.