Gå til innhold

Kommando for a avbryte ein "if" setning ?


Anbefalte innlegg

Lurer på om det finnest ein kommando som "brake" fungerer i "while" men for "if". Altså ein kommando som avbryter ein "if" setning.

 

Eksempel:


if ($email) {if (!preg_match('/^[-!#$%&'*+./0-9=?A-Z^_`{|}~]+@([-0-9A-Z]+.)+([0-9A-Z]){2,4}$/i', $email)) print("error");exit;}}

elseif 

 

Det eg trenger er noko som kan settes mellom }} og avbryte den deretter gå videre på neste "elseif" setningen. Finnest denne kommandoen ?

 

På forhand takk.

Lenke til kommentar
Videoannonse
Annonse

Hvis du ønsker å gjøre flere suksessive tester.. kan du kanskje skrive noe av koden om ved å bruke en switch() { case: ... }-construct

 

[Pekefingermode]:

Bruk gjerne funksjoner til å lette lesbarhet, spesielt når du poster eksempelkode.

 




if ($email) 

  {

      if (!isValidEmail($email)) 

      {

          print("error");

          exit;           

      }

  } 



 

der isValidEmail() inneholder preg_match()-kallet ditt.. er SÅ mye lettere å lese. :)

[/Pekefingermode]

Lenke til kommentar

det finnes ikke break for if.

 

det beste er (som nevnt ovenfor) & bruke switch, case og break.

 

om if'ene er uavhengige.. dvs at om den første feiler så stopper scriptet... trenger du ikke elseif, men kan bruke if på alt!

 


if ($teller<1) die("teller<1");

elseif ($teller>=1) die("teller>=0")

kan like godt erstattes med... (uten at det har noe å si for if'ene)


if ($teller<1) die("teller<1");



if ($teller>=1) die("teller>=0")

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...