*   >> Lese Utdanning Artikler >> science >> programming

Php Betinget Statements

Grunnleggende PHP - Del 4 Innledning Dette er del 4 av serien min, Grunnleggende PHP. I denne delen av serien, ser vi hvordan en gruppe av utsagn kan utføres basert på en betingelse. Det ligner på det som skjer i et menneskelig språk. For eksempel kan noen si, hvis en betingelse er sann, gjør det og det og det. Merk: Hvis du ikke kan se koden, eller hvis du tror noe mangler (ødelagt kobling, bilde fraværende), bare kontakte meg på [email protected]. Det er, kontakt meg for den minste problemet du har om hva du leser. Hvis setningen i PHP, det er et reservert ord, som er "hvis".

"Hvis" må være med små bokstaver. Dette brukes til å kontrollere om en betingelse er sann. Hvis det er sant, er ett eller flere uttalelser henrettet. La oss se på et eksempel. Vurdere følgende utsagn: $ hisVar = 20; if ($ hisVar == 20) {echo "Jeg studerer PHP"; }?> Tildeler Den første setningen verdien 20 til variabelen, hisVar. Da har du "hvis" statement. If-setningen begynner med det reserverte ordet, "hvis" og slutter med den krøllete brace,}. Hva går i parentes er tilstanden. Uttalelsene som skal utføres er i klammeparentes. Hvis det bare er ett utsagn, trenger du ikke klammeparentes.

Hvis du har mer enn en setning, skiller du dem med semikolon og sette dem i klammeparentes {}. Hvis tilstanden er korrekt, vil PHP erstatte den med, sant, internt; du ser det ikke. Hvis det er feil, vil PHP erstatte det med, falsk, internt. I koden ovenfor, 20 ble tildelt, $ hisVar. Så, tilsvarer $ hisVar 20. I den tilstanden likhetstegnet er to tildelings operatører: en like ved siden av den andre. If-setningen ovenfor kan leses slik: hvis $ hisVar tilsvarer 20 deretter vise, 'Jeg studerer PHP'. Siden vi tilordnet verdien 20 til $ hisVar, tilstanden if-setningen er sann.

Så uttalelsen i klammeparentes er utført. Prøv koden ovenfor andre I koden ovenfor, er uttalelsen (e) i klammeparentes (er) henrettet hvis betingelsen er sann. Hva om, om det var falsk? Det ville være falsk hvis vi aldri tildelt 20 til $ hisVar. Hvis det var falsk, vil ingenting skje. Som er, vil uttalelsen (e) i klammeparentes ikke bli henrettet. Det er et annet sub setningen du kan feste til if-setningen. Den andre delen er lik i koding til hvis en del. Imidlertid er dens blokk (klammeparentes) henrettet når hvis tilstand er falsk. Den andre delen har ikke noen betingelse.

Prøv følgende kode: $ hisVar = 36; if ($ hisVar == 20) {echo 'Jeg studerer PHP'; } Else {echo 'jeg gjør noe annet'; }?> I koden ovenfor, er en verdi på 36 tilordnet $ hisVar. I if-tilstand, tester vi om $ hisVar er lik 20. Så tilstanden returnerer false, og uttalelsen (e) i andre kvartal er (er) henrettet. Legg merke til hvordan den andre delen har blitt skrevet. Vær også oppmerksom på at andre er et reservert ord. AnnetHvis- Du kan ha mer enn en test for å lage i en bestemt situasjon eller for den samme variable. I dette tilfellet inkluderer deg "ElseIf" reservert ord som i følgende kode.

Prøv det. $ hisVar = 1000; if ($ hisVar == 10) {echo 'Verdi er liten'; } ElseIf ($ hisVar == 100) {echo 'Verdi er middels'; } ElseIf ($ hisVar == 1000) {echo 'Verdi er stort'; }?> En verdi på 1000 er tilordnet hisVar. If-ElseIf koding vil teste om $ hisVar er 10; hvis det er (som det ikke er) den tilsvarende kvartal vil vise 'Verdien er liten ". Koden vil da teste om $ hisVar er 100; hvis det er (som det ikke er), vil den tilsvarende blokk vise, 'Verdien er middels ". Koden vil da teste om $ hisVar er 1000; hvis det er, vil den tilsvarende blokk vise, 'Verdien er stor ".

Med if-AnnetHvis- koding bare en av blokkene kan utføres; som er, kan bare en av betingelsene er oppfylt (resten bør være falsk). I if-ElseIf koding, må den aller første linjen være if-tilstand; resten er AnnetHvis- forhold. Den ElseIf reserverte ordet tar en tilstand, men ellers reservert ord tar aldri en betingelse. Husk alltid dette: if-ElseIf koding brukes kun for situasjoner der bare ett av vilkårene er oppfylt (er sant).

Standard Tilstand Hva om situasjonen for en if-ElseIf koding hvor ingen av vilkårene er oppfylt? For den situasjonen må du rapportere (informere brukeren) av noe som uttrykker. Dette er en mulighet til å gi noen standard svar. Du gjør dette ved å legge til andre (ingen betingelse) delen på slutten av if-ElseIf koding.

Følgende kode illustrerer dette: $ hisVar = 10000; if ($ hisVar == 10) {echo 'Verdi er liten'; } ElseIf ($ hisVar == 100) {echo 'Verdi er middels'; } ElseIf ($ hisVar == 1000) {echo 'Verdi er stort'; } Else {echo '$ hisVar er veldig stort'; }?> Prøv koden ovenfor, hvis du ikke allerede har gjort det. Ved begynnelsen av koden, er 10000 tildelt variabelen. Merk at når du søker tall med mer enn 3 sifre, trenger du ikke bruke komma (du skriver 10000 og ikke 10000). I koden, blir ingen av betingelsene oppfylt, slik at den siste blokken, som ikke har noen tilstand (som er den andre del), utføres.

Les gjennom koden for å sette pris på dette. Komplett Syntax for if-erklæringen komplett syntaks for if-setningen er: if (betingelse) {uttalelser} ElseIf (tilstand) {uttalelser} ElseIf (tilstand) {uttalelser} - - - else {uttalelser} Merk: Hvis "hvis "eller" ElseIf "eller" andre "del har bare én setning, så du trenger ikke klammeparentes for uttalelse. Du trenger klammeparentes hvis det er mer enn en setning. Bryteren Statement den forrige koden erstattes av følgende. Les og prøv det.

$ hisVar = 10000; switch ($ hisVar) {case 10: echo 'Verdien er liten'; gå i stykker; Ved 100: echo 'Verdi er middels'; gå i stykker; Ved 1000: echo 'Verdi er stort'; gå i stykker; standard: echo '$ hisVar er veldig stort'; }?>

Page   <<       [1] [2] [3] >>
Copyright © 2008 - 2016 Lese Utdanning Artikler,https://utdanning.nmjjxx.com All rights reserved.