PHP-ohjausrakenteet: Jos muuta, vaihda tapaus

Sisällysluettelo:

Anonim

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 toimii

Katsotaanpa 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.