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
    Når ville du bruke en If - Then- Else Statement Over en sak Statement
    ? Når programmerere bygge dataprogrammene , de ofte implementere komplekse strukturer i koden sin . For eksempel , i stedet for hver linje utføring sekvensielt , vil et program omfatter ofte repetisjon og betingede tester som bestemmer hvilken kode påstander faktisk utføre . Case uttalelser , også kjent som bryter uttalelser , utføre sekvenser av betingede tester . Lenket hvis og annet utsagn også gjøre dette, så programmerere ofte må velge mellom de to typer utsagn . Forskjeller
    p Hvis og annet kjedene kan noen ganger utføre nøyaktig den samme oppgaven som en sak , eller bryter , statement . Men kan noen oppgaver kun utføres av en av dem . Lenket hvis og annet uttalelser gi en rekke tester for programmet å utføre, som i følgende eksempel Java-kode :

    if ( num == 1 ) System.out.println ( "en" ) , ellers if ( num == 2 ) System.out.println ( "to "); else if ( num == 3 ) System.out.println ( "tre "); else System.out.println ("ikke en , to eller tre ");

    følgende kode representerer tilsvarende behandling med en bryter uttalelse : en

    bryteren ( num ) {case 1 : System.out.println ( " en " ) ; break ; case 2 : System.out.println ( "to "); break ; case 3 : System.out.println ( "tre "); break ; standard: System.out.println ("ikke en, to eller tre "); break ;}

    resultatene av disse kode blokker er de samme selv om gjennomføringen er forskjellig
    tester

    sak . eller svitsj , uttalelser kan bare innebære visse datatyper . For eksempel , i Java , kan bytte uttalelser fungerer bare på primitive eller nummerert typer, samt wrapper klasser for nummertypene . Hvis og annet uttalelser kan utføre tester på hvilken som helst datatype , inkludert stedene. Testene i bytte uttalelser bare involverer en enkelt verdi , mens i hvis og annet uttalelser, kan koden teste for verdier innenfor et bestemt område, eller for kombinasjoner av forhold ved hjelp av logiske operatører - og , eller og ikke . Dette betyr at hvis og annet uttalelser gir flere valgmuligheter i form av betingede tester .
    Kjeder

    Snarere enn bare å være et spørsmål om å velge en kontroll struktur som implementerer den nødvendige behandlingen , programmerere velger ofte strukturer basert på lesbarhet . Mange programmerere finner tilfelle uttalelser mer konsis og lesbar når enkle verdier blir testet . En lang liste med hvis og annet uttalelser kan virke unødvendig detaljert i et skript . Lesbarhet er en viktig faktor i programmering, for fremtidig utvikling og for prosjekter med mer enn én utbygger arbeider med dem .
    Breaks

    I en kjede av hvis og annet uttalelser , er det normalt ikke nødvendig å bryte ut av en struktur eksplisitt. Med saken , eller bryter, uttalelser er det imidlertid nødvendig å bruke en pause uttalelse , instruere programmet til å avslutte koden blokken når den matchende saken er funnet. Hvis ingen innkjøringsperiode uttalelser er inkludert, kan en bryter uttalelse derfor gjennomføre unødvendige tester. Programmerere også noen ganger unnlater å inkludere standard saken statement , noe som kan føre til uforutsigbar oppførsel .

    früher :

     Weiter:
      Relatert Artike
    ·Hvordan lage en database i NetBeans 
    ·Hvordan endre en SA Database Password Command Line 
    ·Hvordan bruke PHP Tekstutdrag i Asp.net 
    ·Hvordan beregne gigabyte 
    ·Hvordan bruke SVN Med BuddyPress 
    ·Slik konverterer en Int til en String i T - SQL 
    ·Apple Developer ressurser 
    ·Hva er Interleave Coding 
    ·Hva er API for SMS 
    ·Hvordan redigere data i et datasett Object 
      Anbefalte artikler
    ·Slik bruker du en enerkomplement i en Bit Shift 
    ·Hvordan flytte et bilde av X & Y i JavaScript 
    ·Hvordan bruke Triggers i SQL Servere 
    ·Hvordan bruke Java i Scala 
    ·Hvordan legge til en Sjekket ut Android -koden til en E…
    ·Hvordan flytte en PictureBox i Visual Studio 
    ·Slik tilpasser et MonthCalendar i VB.NET 
    ·Python for Android 
    ·Hvordan Les inntasting Fra DOSBox Med Perl 
    ·Hvordan bygge Java Applets 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/