ComputereProgrammering

Hvad er den betingede operatør?

I programmering, er det vigtigt ikke kun sprogkundskaber, men også en forståelse af, hvad der er ansvarlig for hvad. Det er nødvendigt for muligheden for en vellykket teamwork, og inden for den artikel vil du finde ud af, hvad operatøren miljø, hvorfor det er nødvendigt, hvad er de funktioner. Der vil også blive diskuteret i generelle vendinger skifte og den forgrening kode, og for hvilke det er påført.

Hvad er den betingede operatør?

Så (eller alternativt en betinget gren instruktion) kaldes et programmeringssprog design. Det giver udførelsen af et team eller sæt. Men dette er kun muligt, når den observerede tilstand af sandheden i en bestemt logisk udtryk eller modtaget instrukser fra brugeren (udstyr operatør) den i udførelsesformen.

Generel beskrivelse af ansøgningen

betingelsessætning bruges, når du udfører eller ignorere bestemt sæt af kommandoer (kommandoer mindre) afhænger af, om der er at gøre de afgørende faktorer. Det kan også bruges med henblik på at forgrening. Det er en af tre grundlæggende design, som anvendes i struktureret programmering.

betinget gren opgørelse

Først lad os sidespring lidt og husk ganske populære malerier Vasnetsov Victor Mikhailovich, "Knight at the Crossroads", skrevet i 1878. Det skildrer en helt, der stod ved en skillevej, og beslutte, hvor de skal gå. Tilsvarende operatøren betjener condition. Så hvis ridderen vil acceptere tilbuddet om at gå i én retning, men han vil gå på samme gren. Valget kan kun være én. Hvis vi taler om den betingede operatør, så det virker kun, når dens logiske udtryk er "sande". De fleste programmeringssprog til at udpege det bruger nøgleordet, hvis. Måske byggefasen, når kontrolleret først én betingelse, så en anden, så en tredjedel, en fjerdedel, og så videre. Lad os se på dette nærmere. Hvad er de forskellige former for betingede udsagn? Alle tre af dem:

  1. Betinget udsagn, hvor der kun er én gren. Det ser (gennemsnit) på følgende måde: Hvis de nødvendige betingelser derefter udføres af holdet ende. Computeren beregner bilen, uanset om den logiske værdi af indikatoren for sandheden. Hvis tilstanden er det samme med de andre dele af programmet, begynder det at udføre kode indtil nøgleordet ende. I assembler denne form for arbejde er kun tilgængelig for programmøren. Det kan også være sådan, at i sidste ende vil der være et bestemt søgeord, og så er du nødt til at være varsom med ikke at tilskrive noget ekstra.
  2. Betingelsessætning, hvor de to grene til stede. Det ser ud som følger: hvis en given tilstand derefter Command1 Command2 ellers ende. Brug denne programmering konstruktion i tilfælde, hvor det er nødvendigt, at et af holdene er nøjagtigt udført. Derfor, hvis betingelsen er sand, så den første del af koden - hvis ikke den anden. I nogle tilfælde er der behov for en sådan løsning.
  3. Betingelsesoperatoren med en række betingelser. Det ser ud som følger:
    hvis den første betingelse derefter hvad de skal gøre
    ellers hvis hvis den første betingelse ikke passer, skal du kontrollere følgende derefter hvad de skal gøre
    ellers hvis kontrollere alle de betingelser én efter én så hvad de skal gøre
    ellers hvis hverken mulighed fra ovenstående er ikke hensigtsmæssigt, da kommandoen køres ende

Som du kan se, den betingede operatør anvender et andet design. Deres gennemførelse foregår sekventielt. Det er ikke muligt situation (ved normal teknik), hvor kode vil begynde fra enden - altid fra begyndelsen.

Eksempel "Pascal"

For at forstå, hvordan det virker, foreslår vi at overveje eksempel på en af de mest populære programmeringssprog. Betinget udsagn i "Pascal" kan være simple eller komplekse. Den første type - en slags symboler =, <,>, og lignende. Et komplekst betingelsessætning i Pascal kan have følgende form:

hvis a> = y
derefter
Op: = Sqr (ay)
andet
skrive (en ugyldig værdi);

Hvad er en switch?

Hvad er en switch? Funktion af dens design er, at det har mindst to grene. Men han kan kun gøre én, tidligere angivne parametre, der er beregnet centrale udtryk. Apropos modsætning til de tidligere instruktioner skal henlede Deres opmærksomhed på, at emnet ikke returnerer en boolesk værdi, og det hele, samt de typer, der kan gives til ham. Det kan også udføres i nogle programmeringssprog, sammenlignet med de tekststrenge.

Historien om udvikling

Oprindeligt brugt af holdet, hvilket indikerer overgangen af den beregnede tag. Den anførte udtryk, der virker både som en vælger, som returnerer et heltal, og et sæt af overgangsmetaller instruktioner. Command er udført, det beregnede specifikke værdi, som bruges som en etiket nummer i hele listen over kommandoer, som der er en bevægende og opmærksomhed af maskinen.

Lignende designs kan ses i programmeringssprog såsom "Basic" og "Fortran". Vi kan ikke sige, at de er betydeligt forældet, fordi indtil nu de kan prale højeffektive nok, hvis vi taler generelt om programmering. Betinget udsagn, der bruges i moderne sprog, er en mere kompleks struktur, som påvirker ydeevnen. Går tilbage til oprindelsen af denne post, vil jeg gerne tilføje, at til bestemmelse af de nødvendige grene er ikke nødvendigt at sekventielt proces og sammenligne resultatet med ekspressionen af andre værdier. Bare gå på pladen i hukommelsen vifte af ubetingede filial instruktioner, hvor indeholder din adresse. Når en nødvendig indikation af, at den nødvendige information simpelthen beregnes. Og hastigheden af programmet bliver uafhængig af antallet af tags.

I moderne programmeringssprog, der er almindeligt anvendt i det øjeblik, skifter operatøren kan også være udformet som en overgang tabel bestående af de hold, der udfører bevægelsen af den opmærksomhed om de nødvendige stykker kode uden forskellige betingelser. Hvordan de står for? De højt niveau programmeringssprog, i de fleste tilfælde, bruger sagen navn, swithc eller begge dele.

Egenskaber beregne boolske udtryk

En væsentlig indflydelse på, hvordan programmet med betingede udsagn vil blive henrettet, gengivelser vedtaget i hvert enkelt tilfælde logikken beregning af betingede udtryk. Der er to hovedstrategier.

  1. Komplet beregning. Vi beregner alle parametre med de medfølgende værdier, og derefter I.
  2. Ufuldstændig beregning. Separat overvejet alle muligheder. Hvis udtrykket evalueres til "true", så den næste mulighed snydt. Det fungerer i tilfælde af OR.

konklusion

Betingede operatører er meget komfortabelt design til programmering. Med deres hjælp er det muligt nemt at gennemføre komplicerede designs uden at skulle tænke på mænd.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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