PHP jungiklio teiginys
Ankstesniame vadove aptarėme, kaip naudoti PHP, jei teiginys jūsų programose užduoda klausimus ir priimti sprendimus. Naudodami teiginį if galite kontroliuoti savo programos eigą. Dabar panagrinėsime PHP jungiklio teiginį, kuris taip pat gali būti naudojamas jūsų programos srautui valdyti.

Jei teiginyje PHP teiginys įvertinamas kaip teisingas ar klaidingas. Šio tipo klausimai vadinami loginiu. Ar dangus yra mėlynas - teisingas ar klaidingas? Tačiau jungiklio teiginys įvertina atvejo rezultatą pagal jungiklio išraišką. Tai yra išgalvotas būdas pasakyti, kad galite išbandyti daugiau nei tikrus ar klaidingus. Taip pat galite išbandyti paprastus skaičius ir eilutes. Čia yra pagrindinis jungiklio teiginys.

jungiklis (išraiška)
{
atvejo rezultatas1:
daryk tai
pertrauka;

atvejo rezultatas2:
daryk tai
pertrauka;

numatytas:
daryk tai
pertrauka;
}
jungiklis ($ dangus)
{
atvejis „raudonas“:
aidas „Dangus raudonas“;
pertrauka;

atvejis "mėlynas":
aidas „Dangus yra mėlynas“;
pertrauka;

numatytas:
aidas „Dangus nukrito“;
pertrauka;
}

Kaip matote iš pavyzdžio, jungiklio teiginį sudaro šešios dalys.

jungiklis ($ dangus)
jungiklis (išraiška)
Jungiklio teiginys prasideda išbandoma išraiška - „sky sky“, esančia skliausteliuose.

{
Taip pradedami bylos teiginiai.

atvejis „raudonas“:
bylos rezultatas:
Bylos aprašymas patikrina jungiklio išraiškos - „sky sky“ - vertę, kuri pavyzdyje yra raudona. Jei bus atitikmenų, programa užpildys pridedamą kodą, skirtą tos bylos išrašui. aidas „Dangus raudonas“;

pertrauka;
Pertraukimo ataskaita baigia perjungimo teiginio vykdymą. Jei randama atitiktis ir pridedamas pridedamas kodas (atlikite tai), tada pertraukos programa priverčia programą ignoruoti arba praleisti per likusį jungiklio teiginį. Ji eis į jungiklio teiginio bloko pabaigą ir atliks pirmąją kodo eilutę už bloko ribų.

numatytas:
Numatytasis bylos teiginys yra specialus atvejo teiginio tipas. Tai neprivaloma. Jei ankstesniuose bylos teiginiuose nerandama atitiktis ir programa pateikia ją iki galo, ji susidurs su numatytuoju atvejo teiginiu. Šis numatytasis atvejo aprašymas programai nurodo, ką daryti, jei atitikties nėra. Bet jūs galite nenorėti, kad programa ką nors padarytų. Jei taip, galite praleisti numatytąjį atvejo teiginį.

}
Tai užbaigia bylos teiginius.





Vaizdo Instrukcijos: Are GMOs Good or Bad? Genetic Engineering & Our Food (Gegužė 2024).