DatamaskinerProgrammering

Hva er den betingede operatør?

I programmering, er det viktig å ikke bare språkkunnskaper, men også en forståelse av hva som er ansvarlig for hva. Det er nødvendig for muligheten for vellykket teamarbeid, og i artikkelen vil du finne ut hva operatøren miljø, hvorfor det er nødvendig, hva er funksjoner. Det vil også bli omtalt i generelle vendinger bytte og forgreningskoden, og til hvilken det er påført.

Hva er den betingede operatør?

Så (eller, alternativt, en betinget forgreningsinstruksjon) kalles et programmeringsspråk design. Det gir resultatene av et team eller sett. Men dette er bare mulig når den målte tilstand for sannheten av en viss logisk uttrykk eller mottas instruksjoner fra brukeren (utstyrsoperatøren) i denne utførelsesformen.

Generell beskrivelse av programmet

betingende setningen brukes ved utføring eller ignorere visse sett med kommandoer (kommandoer mindre) avhenger av om det er å gjøre de bestemmende faktorer. Den kan også brukes med henblikk på å forgrening. Det er en av tre grunnleggende design, som er brukt i strukturert programmering.

betinget gren statement

Først la oss komme bort fra emnet litt og husk ganske populære malerier Vasnetsov Victor Mikhailovitsj, "Knight at the Crossroads", skrevet i 1878. Den skildrer en helt som sto ved et veiskille og bestemmer hvor du skal gå. På samme måte, opererer den kondisjonerte. Så hvis ridder vil akseptere tilbudet om å gå i én retning, men han vil gå på samme gren. Valget kan bare være én. Hvis vi snakker om den betingede operatør, og det fungerer bare når det er logisk uttrykk er "true". De fleste programmeringsspråk for å utpeke den bruker søkeord hvis. Kanskje byggetrinn, da sjekket første tilstand, deretter en annen, en tredje, en fjerdedel, og så videre. La oss se på dette i mer detalj. Hva er de forskjellige formene for betinget utsagn? Alle tre av dem:

  1. Betinget uttalelse, der det er bare en gren. Det ser ut (i gjennomsnitt) som følger: dersom de nødvendige betingelsene er så gjennomført av teamet slutten. Datamaskinen beregner bilen, om den logiske verdien av indikatoren av sannhet. Hvis tilstanden er den samme som i andre deler av programmet, begynner det å kjøre kode til søkeord slutten. I assembler denne formen for arbeid er kun tilgjengelig for programmereren. Det kan også være slik at til slutt vil det være et bestemt søkeord, og så må du være forsiktig med å tillegge noe ekstra.
  2. Betingende setningen, karakterisert ved at de to grenene til stede. Det ser ut som følger: Hvis en gitt tilstand da Command1 Command2 andre enden. Bruk denne programmering konstruere i tilfeller der det er nødvendig at et av lagene har blitt nøyaktig utført. Derfor, hvis betingelsen er sann, så den første delen av koden - hvis ikke andre. I noen tilfeller er en slik løsning er nødvendig.
  3. Betinget operatør med en rekke forhold. Det ser ut som følger:
    hvis den første tilstand da hva jeg skal gjøre
    else if hvis den første betingelsen ikke passer, kontroller følgende da hva de skal gjøre
    else if sjekke alle forhold en etter en da hva du skal gjøre
    else if verken alternativ fra de ovennevnte er ikke hensiktsmessig, deretter kommandoen kjøres slutten

Som du kan se, bruker den betingede operatøren en annen design. Gjennomføringen foregår sekvensielt. Det er ikke mulig situasjon (ved normal teknikk), der kjøring av kode vil begynne fra slutten - alltid fra begynnelsen.

Eksempel "Pascal"

For å forstå hvordan det fungerer, foreslår vi å vurdere eksempel på en av de mest populære programmeringsspråk. Betinget uttalelse i "Pascal" kan være enkelt eller komplisert. Den første type - en slags symboler =, <,>, og lignende. En kompleks betinget utsagn i Pascal kan ta følgende form:

hvis a> = y
deretter
Op: = Sqr (ay)
annet
skrive (en ugyldig verdi);

Hva er en bryter?

Hva er en bryter? Funksjon av dens design er at den har minst to grener. Men han kan bare gjøre én, tidligere angitte parametere som er beregnet viktige uttrykk. Snakker av kontrast til tidligere instruksjoner bør trekke oppmerksomheten din til det faktum at faget ikke returnerer en boolsk verdi, og hele, samt hvilke typer som kan bli gitt til ham. Det kan også utføres i enkelte programmeringsspråk, sammenlignet med tekststrenger.

Historien om utvikling

Opprinnelig brukt av laget, noe som indikerer overgangen av den beregnede tag. Det fremgår uttrykk, at den virker både som en selektor, som returnerer et heltall, og et sett av overgangs instruksjoner. Kommandoen utføres, den beregnede bestemt verdi, som blir brukt som markør nummer i hele liste over kommandoer for hvilken det er et bevegelig og oppmerksomhet av maskinen.

Lignende design kan ses i programmeringsspråk som "Basic" og "Fortran". Vi kan ikke si at de er betydelig utdatert, fordi inntil nå kan de skryte av svært effektiv nok, hvis vi snakker generelt om programmering. Betinget uttalelse som brukes i moderne språk, er en mer kompleks struktur, noe som påvirker ytelsen. Går tilbake til opprinnelsen til dette elementet, ønsker jeg å legge til at for bestemmelse av de nødvendige grenene er ikke nødvendig å sekvensielt prosess, og sammenligne resultatet med ekspresjonen av andre verdier. Bare gå på posten i minnet rekke ubetinget avdelings instruksjoner, som inneholder adressen din. Når et nødvendig indikasjon på at nødvendig informasjon er bare beregnet. Og hastigheten på programmet blir uavhengig av antall koder.

I moderne programmeringsspråk, som er mye brukt i øyeblikket, slår operatøren kan også være utformet som en overgangstabellen består av lagene som utfører bevegelsen av oppmerksomheten på de nødvendige deler av koden uten forskjellige forhold. Hvordan står de for? Høyt nivå programmeringsspråk, i de fleste tilfeller bruke saken navn, swithc eller begge deler.

Egenskaper beregne boolske uttrykk

En betydelig innflytelse på hvordan programmet med betinget uttalelsen vil bli henrettet, gjengir vedtatt i hvert tilfelle logikken beregning av betingelsesuttrykk. Det er to hovedstrategier.

  1. Komplett beregningen. Vi beregner alle parametere med de angitte verdiene, og deretter I.
  2. Ufullstendig beregning. Separat vurderes hvert alternativ. Hvis uttrykket evalueres til "true", deretter neste alternativ jukset. Det fungerer i tilfelle av OR.

konklusjon

Betingede operatører er svært komfortable design til programmering. Med deres hjelp er det mulig å enkelt implementere kompliserte design uten å måtte tenke på menn.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 no.delachieve.com. Theme powered by WordPress.