Hvordan lage en betinget utsagn i PHP

Hvordan lage en betinget utsagn i PHP


En betinget utsagn i PHP kan du ta en beslutning om hvilken logikk for å utføre basert på verdiene i variablene. For eksempel kan du velge å skrive ut en melding om en person er umyndig og en annen melding om en person er myndig. Det finnes tre typer betinget utsagn i PHP: "hvis ... else" statement, den "bryteren" statement og ternæroperatoren.

Bruksanvisning

1 Lag en enkel betinget uttalelse med "hvis", etterfulgt av tilstanden i parentes, etterfulgt av setningen til å kjøre hvis sant. For eksempel inn:

if ($ alder <21) echo "Du kan ikke kjøpe alkohol!";

2 Kombiner "andre" med "hvis" å utføre en annen uttalelse når betingelsen er usann. For eksempel inn:

if ($ alder <21)

echo "You cannot buy alcohol!";

ellers

echo "You are permitted to buy alcohol";

3 Bruk "elseif" for å vurdere mer enn én betingelse i Betinget uttalelse. For eksempel inn:

if ($ alder <18 år)

echo "You cannot buy alcohol or cigarettes!";

elseif ($ alder <21)

echo "You cannot buy alcohol, but you can buy cigarettes.";

ellers

echo "You are permitted to buy alcohol and cigarettes";

4 Bruk "bryteren" statement når en variabel inneholder en serie av verdier, og du ønsker å gjøre noe annerledes for hver verdi. Sett hver tilstand ved hjelp av "case", etterfulgt av de påstander du ønsker utført, etterfulgt av "break;". Bruk "default" i stedet for "case" for å matche alle andre forhold. Legg ved innholdet i bryteren uttalelse i klammeparentes. For eksempel inn:

switch ($ farge) {

case "red":

$ Hex = "# EE2C2C";

gå i stykker;

case "blue":

$ Hex = "# 191970";

gå i stykker;

case "grønn":

$ Hex = "# 31B94D";

gå i stykker;

misligholde:

$ Hex = "# CDC9C9";

gå i stykker;

}

5 Bruk ternæroperatoren å skape en enkelt setning og returnere en verdi hvis en uttalelse er sann og en annen verdi hvis en uttalelse er falsk. Angi tilstand etterfulgt av et "?" og verdien hvis sant, etterfulgt av en ":" og verdien hvis usann. For eksempel inn:

$ Legal_drinking_age = ($ alder <21)? "Nei": "Ja";

Hint

  • Alt vil vurdere å "true" i en "hvis" statement unntatt falsk, null, 0, "0" og en tom eller null streng, matrise eller objekt.