DatorerProgrammering

Vad är villkorad operatör?

I programmering är det viktigt att inte bara språkkunskaper, men också en förståelse för vad som är ansvarig för vad. Det är nödvändigt för möjligheten till framgångsrik lagarbete, och i artikeln får du veta vad förarmiljön, varför det behövs, vilka är funktioner. Det kommer också att diskuteras i allmänna ordalag växlar och förgreningskoden, och för vilka den appliceras.

Vad är villkorad operatör?

Så (eller alternativt en villkorad greninstruktion) kallas ett programmeringsspråk design. Det ger prestanda i ett team eller set. Men detta är möjligt endast när den observerade sanningen av tillståndet för vissa logiska uttryck eller indikation mottas från användaren (utrustning operatör) i utföringsformen.

Allmän beskrivning av ansökan

villkorligt uttalande används när man utför eller ignorera viss uppsättning kommandon (kommandon mindre) beror på om det är att göra de avgörande faktorerna. Den kan också användas i syfte att förgrening. Det är en av tre grundläggande mönster, som används i strukturerad programmering.

villkorlig gren uttalande

Låt oss först göra en utvikning lite och kom ihåg ganska populära målningar Vasnetsov Victor Mikhailovich, "Knight at the Crossroads", skriven 1878. Den skildrar en hjälte som stod vid ett vägskäl och besluta om att gå. På liknande sätt, driver operatören konditionerad. Så om riddaren kommer att acceptera erbjudandet att gå i en riktning, men han kommer att gå på samma gren. Valet kan bara finnas en. Om vi talar om den villkorliga operatören, då det fungerar bara när dess logiska uttryck är "true". De flesta programmeringsspråk för att beteckna den använder nyckelord om. Kanske byggskedet, vid kontroll först ett villkor, sedan en annan, sedan en tredje, en fjärdedel, och så vidare. Låt oss titta på detta mer i detalj. Vilka är de olika former av villkorade påståenden? Bara tre av dem:

  1. Villkorlig uttalande där det bara finns en gren. Det ser (i genomsnitt) enligt följande: om de nödvändiga villkoren utförs sedan av teamet slut. Datorn beräknar bilen, oavsett om det logiska värdet av indikatorn för sanningen. Om villkoret är densamma med andra delar av programmet, börjar den att exekvera kod till sökordet slut. I assembler denna form av arbete är endast tillgängligt för programmeraren. Det kan också vara så att i slutändan kommer det att finnas ett visst sökord, och sedan måste du vara försiktig inte tillskriva något extra.
  2. Villkorssats, varvid de två grenarna är närvarande. Det ser ut som följer: om en given förutsättning då kommando1 kommando2 annat slut. Använd denna programkonstruktion i de fall där det är nödvändigt att ett av lagen har noggrant utfört. Därför, om villkoret är sant, då den första delen av koden - om inte den andra. I vissa fall behövs en sådan lösning.
  3. Villkorlig operatör med ett antal villkor. Det ser ut som följer:
    Om det första villkoret då vad man ska göra
    else if om det första villkoret inte passar, kontrollera följande då vad man ska göra
    else if kontrollera alla villkor i taget då vad man ska göra
    annars om varken alternativ från ovanstående är inte lämpligt, då kommandot körs slut

Som ni kan se, använder den villkorliga operatören en annan design. Genomförandet sker i tur och ordning. Det är inte möjligt situation (vid normal teknik), i vilket utförande koden börjar från slutet - alltid från början.

Exempel "Pascal"

För att förstå hur det fungerar, föreslår vi att överväga exempel på en av de mest populära programmeringsspråk. Villkorad uttalande i "Pascal" kan vara enkla eller komplexa. Den första typen - ett slags symboler =, <,> och liknande. Komplex villkorlig uttalande Pascal kan ta följande form:

om a> = y
sedan
Op: = Sqr (ay)
annars
skriv (Ett ogiltigt värde);

Vad är en switch?

Vad är en switch? Inslag i dess utformning är att den har åtminstone två grenar. Men han kan bara göra en, tidigare inställda parametrar som beräknas nyckel uttryck. På tal om kontrast till de tidigare instruktioner bör uppmärksamma er på det faktum att ämnet inte returnerar ett booleskt värde, och hela, liksom de typer som kan ges till honom. Det kan också utföras i vissa programspråk, jämfört med textsträngar.

Historien om utvecklingen

Ursprungligen användes av laget, vilket indikerar en övergång av den beräknade tag. Anges det uttryck, som agerar både som en väljare, som returnerar ett heltal, och en uppsättning övergångsinstruktioner. Kommandot utförs, det beräknade specifika värdet, som används som en etikett nummer i hela listan över kommandon för vilka det finns ett rörligt och uppmärksamhet av maskinen.

Liknande mönster kan ses i programmeringsspråk som "Basic" och "Fortran". Vi kan inte säga att de är betydligt föråldrade, eftersom hittills de kan skryta med mycket effektiv nog, om vi talar i allmänhet om programmering. Villkorlig uttalande som används i moderna språk, är en mer komplex struktur, vilket påverkar prestandan. Att gå tillbaka till ursprunget till denna punkt, vill jag tillägga att för fastställandet av de nödvändiga grenarna är inte nödvändigt att sekventiellt process och jämföra resultatet med uttrycket av andra värden. Bara gå på posten i minnet rad ovillkorliga förgreningsinstruktioner, där innehåller din adress. När en nödvändig indikation på att den nödvändiga informationen helt enkelt beräknas. Och hastigheten på programmet blir oberoende av antalet taggar.

I moderna programmeringsspråk, som ofta används för tillfället, slår operatören kan också vara utformad som en övergångstabell bestående av lagen, som utför rörelsen av uppmärksamheten på de nödvändiga delar av koden utan olika förhållanden. Hur står de för? Högnivå programmeringsspråk, i de flesta fall använda fall namn, swithc eller båda.

Egenskaper beräkna booleska uttryck

En betydande inflytande på hur programmet med villkorliga uttalande kommer att verkställas, återger antas i varje enskilt fall logiken beräkning av villkorliga uttryck. Det finns två huvudstrategier.

  1. Komplett beräkning. Vi beräknar alla parametrar med de medföljande värden och sedan I.
  2. Ofullständig beräkning. Separat anses varje alternativ. Om uttrycket utvärderas till "true", då nästa alternativ lurade. Det fungerar i fallet med OR.

slutsats

Villkorliga operatörer är mycket bekväma design till programmering. Med deras hjälp är det möjligt att enkelt implementera komplicerade konstruktioner utan att behöva tänka på män.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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