Mikä on ohjausrakenne?
Koodin suoritus voidaan ryhmitellä luokkiin alla esitetyllä tavalla- Peräkkäinen - tämä edellyttää kaikkien koodien suorittamista siinä järjestyksessä kuin ne on kirjoitettu.
- Päätös - tämä edellyttää valinnan tekemistä annettuna useita vaihtoehtoja. Suoritettu koodi riippuu ehdon arvosta.
Ohjausrakenne on koodilohko, joka päättää ohjelman toteutuspolun asetetun ehdon arvon mukaan.
Katsotaan nyt joitain PHP: n tukemia ohjausrakenteita.
PHP JOS muu
Jos… niin… muu on yksinkertaisin ohjausrakenne . Se arvioi olosuhteet Boolen logiikan avulla Milloin käyttää, jos… sitten ... muuta- Sinulla on koodilohko, joka tulisi suorittaa vain, jos tietty ehto on totta
- Sinulla on kaksi vaihtoehtoa, ja sinun on valittava yksi.
- Jos… niin… muuta, jos… käytetään, kun sinun on valittava useampi kuin kaksi vaihtoehtoa ja yksi tai useampi
Syntaksi Syntaksi if: lle
… Sitten ... muu on;TÄSSÄ,
- " If (ehto on totta)" on ohjausrakenne
- ” Lohko yksi ” on koodi, joka suoritetaan, jos ehto on totta
- {… Muu…} on varavara, jos ehto on väärä
- ” Lohko kaksi ” on koodilohko, joka suoritetaan, jos ehto on väärä
Kuinka se toimii Alla oleva vuokaavio kuvaa kuinka jos niin
... muuten ohjausrakenne toimiiKatsotaanpa tämä toiminnassa . Alla oleva koodi käyttää ”if
… Sitten ... muu ”määrittääksesi suuremman arvon kahden numeron välillä.$second_number){echo "$first_number is greater than $second_number";}else{echo "$second_number is greater than $first_number";}?>
Tuotos:
21 is greater than 7
PHP-kytkinlaukku
Kytkin ... -tapaus on samanlainen kuin jos sitten ... muu ohjausrakenne.Se suorittaa vain yhden koodilohkon ehdon arvosta riippuen .
Jos mikään ehto ei täyty, suoritetaan oletuskoodilohko.
Sillä on seuraava perussyntaksi.
TÄSSÄ,
- ”Kytkin (…) {…}” on ohjausrakenteen lohkokoodi
- “Case value: case…” ovat suoritettavia koodilohkoja ehdon arvosta riippuen
- “Oletus:” on koodilohko, joka suoritetaan, kun mikään arvo ei vastaa ehtoa
Kuinka se toimii
Alla oleva vuokaavio kuvaa kytkimen ohjausrakenteen toimintaa
Käytännön esimerkki
Alla oleva koodi käyttää kytkimen ohjausrakennetta näyttämään viestin viikonpäivästä riippuen.
Tuotos:
ladies night, take her out for dinner
Yhteenveto
- Ohjausrakenteita käytetään ohjelman suorittamisen ohjaamiseen
- Jos sitten… muutoin on, kun sinulla on suoritettavissa enemmän kuin reittilohko koodia ehdon arvon mukaan
- Switch… -tapausta käytetään, kun sinulla on useita estokoodeja, ja sinun on suoritettava vain yksi niistä asetetun tapausarvon mukaan.