Datamaskin
  | Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringsspråk
  • Delphi Programming
  • Java Programming
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl Programming
  • Python Programming
  • Ruby Programming
  • Visual Basics Programming
  •  
    Datamaskin >> Programmering >> Computer Programmeringsspråk >> Content
    Hvordan Inverter en If- erklæring for å redusere Hekkende
    " If- Else " uttalelser er ganske vanlig i de fleste programmeringsspråk. I sin enkleste form, forteller en " If- Else " code uttalelse ganske enkelt datamaskinen hvis en bestemt tilstand eksisterer, deretter utføre en bestemt handling eller funksjon eller gjøre noe annet hvis en annen tilstand eksisterer. Overdreven bruk av " If- Else " uttalelser fører ofte til altfor kompleks kode og fuglefjell . Hekkende oppstår når du har flere forhold som kan være til stede , og en datamaskin må utføre en eller flere funksjoner som er mulig basert på betingelse oppstått . Når mange forhold eller baner er mulig, er det en god ide å bruke refactoring , eller " If- Else " inversjon , for å prøve å redusere antall " If- Else " stier . Du trenger
    kode eller redaktør søknad
    Vis flere instruksjoner
    en

    lansere koden redigering. Åpne koden filen som inneholder den nestes " If- Else " påstander du ønsker å invertere eller refactor .
    2

    Bla til det punktet i kildekoden som inneholder " If- Else " statement klausuler .
    3

    ut om vakt klausuler kan forenkle nestede betingede " If- Else " uttalelser . Guard klausuler forenkle koden og redusere antall potensielle stop feil under utføring. For eksempel, her er et eksempel på Visual Basic-kode som inneholder altfor komplisert kode som kan dra nytte av inversjon eller refactoring med vakt klausuler : en

    dobbelt getPaymentAmount ( ) {

    dobbel resultat ;
    < p> if ( _isSingle ) resultat = singleAmount ();

    else {

    if ( _isMarried ) resultat = marriedAmount ();

    else {

    if ( _isDivorced ) resultat = divorcedAmount ();

    annet resultere = normalPaymentAmount ();

    };

    }

    retur resultat ;

    };
    4

    Inverter eller refactor koden for å forenkle og redusere potensielle stop feil . Unngå flere hekkende forhold ved å fjerne " annet " komponent helt og erstatte den med " resultatet " statement kommandoen. Gjennomgå følgende endringer i den opprinnelige koden :

    dobbel getPaymentAmount ( ) {

    if ( _isSingle ) return singleAmount ();

    if ( _isMarried ) return marriedAmount ();

    if ( _isDivorced ) return divorcedAmount ();

    retur normalPaymentAmount ();

    };

    "return " statement kommandoen ikke stanse koden kjøring når forholdene ikke eksisterer , og derfor kjører koden uavbrutt inntil en gyldig tilstand er funnet. Resultatet er mye renere kode som kjører raskere med færre potensielle feil .

    früher :

     Weiter:
      Relatert Artike
    ·Hvordan koble til DB2 Med SQL Developer 
    ·Hvordan kode i Pascal 
    ·Hvor stor er en Byte 
    ·Slik feilsøker en Runtime Error i ASP.NET 
    ·VisAdvarsler i Access 2007 
    ·Hvordan sette opp en IRC Bouncer 
    ·Oz Programming Hjelp 
    ·Hvordan Reset en Bundet kolonne 
    ·Hvilke verktøy trenger programmerere bruk 
    ·Samtalemuligheter Prosjekter i Visual Studio 
      Anbefalte artikler
    ·Slik fjerner Combo Box duplikater 
    ·Hvordan bruke funksjon Mal Overbelastning i C + + 
    ·Hvordan kombinere klasser i Java 
    ·Hvordan legge til filmer i Windows Media Player-bibliot…
    ·Hvordan Lukk en MQ -tilkobling fra Java 
    ·Hvordan skrive en XLS -fil i VB 
    ·Hvordan lage en Online Message Board 
    ·Hvordan ta opp med Flowplayer 
    ·Lese TXT -filer i VBScript 
    ·Hvordan åpne VBS -filer 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/