ComputersProgrammering

Wat is de voorwaardelijke operator?

In de programmering is het belangrijk niet alleen taalvaardigheden, maar ook een goed begrip van wat verantwoordelijk is voor wat het is. Het is noodzakelijk voor de mogelijkheid van een succesvolle samenwerking, en in het artikel vindt u erachter te komen wat de operator milieu, waarom het nodig is, wat zijn de kenmerken. Er wordt ook besproken in algemene termen te schakelen en de vertakking code, en waarvoor het wordt toegepast.

Wat is de voorwaardelijke operator?

Dus (of, als alternatief, een voorwaardelijke spronginstructie) wordt een programmeertaal design. Het geeft de prestaties van een team of set. Maar dit is alleen mogelijk wanneer de waargenomen toestand van de waarheid van een bepaalde logische expressie of ontvangen instructies van de gebruiker (operator materiaal) in de uitvoeringsvorm.

Algemene beschrijving van de applicatie

conditionele statement wordt gebruikt bij het uitvoeren of het negeren van bepaalde set van commando's (commando's minder), hangt af van de vraag of er voor de bepalende factoren te doen. Het kan ook worden gebruikt met het oog op vertakking. Het is een van de drie basisontwerpen, die worden gebruikt in gestructureerd programmeren.

conditionele tak verklaring

Laten we eerst dwaal een beetje en vergeet niet heel populair schilderijen Vasnetsov Victor Mikhailovich, "Knight at the Crossroads", geschreven in 1878. Het beeldt een held die op een kruispunt en kiezen waar te gaan stond. Ook de bediener de geconditioneerde. Dus, als de ridder zal het bod te gaan in een richting te accepteren, maar hij zal gaan op dezelfde tak. De keuze kan slechts één zijn. Als we praten over de conditionele operator, dan werkt het alleen als zijn logische uitdrukking is "true". De meeste programmeertalen aan te wijzen hij gebruikt het sleutelwoord als. Misschien is de bouwfase, bij controle eerste voorwaarde, dan een ander, dan een derde, een vierde, enzovoorts. Laten we eens kijken naar dit in meer detail. Wat zijn de verschillende vormen van voorwaardelijke uitspraken? Alle drie van hen:

  1. Voorwaardelijke statement, waarin er slechts één tak. Het ziet er (gemiddeld) als volgt: als de noodzakelijke voorwaarden dan worden uitgevoerd door het team eind. De computer berekent de auto, of de logische waarde van de indicator van de waarheid. Wanneer de conditie gelijk met die van andere delen van het programma begint code uitvoert totdat het trefwoord einde. In assembler deze vorm van werk is alleen beschikbaar voor de programmeur. Het kan ook zo zijn dat op het einde zal er een bepaald zoekwoord, en dan moet je voorzichtig zijn niet om iets extra toe te kennen aan zijn.
  2. Voorwaardelijke uitdrukking, waarbij de twee takken aanwezig. Het ziet er als volgt: als een bepaalde aandoening dan command1 command2 anders einde. Met deze programmering construct wanneer het nodig is dat een van de ploegen nauwkeurig is uitgevoerd. Daarom, als de voorwaarde waar is, dan is het eerste deel van de code - zo niet de tweede. In sommige gevallen wordt een dergelijke oplossing nodig is.
  3. Voorwaardelijke operator met een aantal voorwaarden. Het ziet er als volgt uit:
    als de eerste voorwaarde dan wat te doen
    anders als als de eerste voorwaarde niet past, controleer dan het volgende wat te doen
    else if controleert alle voorwaarden één voor één dan wat te doen
    anders als geen van beide opties uit het bovenstaande niet geschikt is, dan wordt de opdracht wordt uitgevoerd einde

Zoals u kunt zien, de conditionele operator maakt gebruik van een ander design. De uitvoering ervan gebeurt sequentieel. Dat is niet mogelijk situatie (bij normale techniek), waarin de uitvoering van code zal beginnen vanaf het einde - altijd vanaf het begin.

Bijvoorbeeld "Pascal"

Om te begrijpen hoe het werkt, stellen wij voor om het voorbeeld van één van de meest populaire programmeertalen overwegen. Voorwaardelijke verklaring in de "Pascal" kan eenvoudig of complex zijn. Het eerste type - een soort symbolen =, <,>, en dergelijke. Een complex voorwaardelijke instructie in Pascal kan als volgt uit:

Indien a> = y
dan
Op: = Sqr (ay)
anders
schrijven (een ongeldige waarde);

Wat is een switch?

Wat is een switch? Kenmerk van het ontwerp is dat het ten minste twee takken. Maar hij kan alleen één, eerder ingestelde parameters die zijn berekend sleutel uitdrukkingen. Spreken van tegenstelling tot de eerdere instructies moeten uw aandacht vestigen op het feit dat het onderwerp een Booleaanse waarde niet terug te keren, en het geheel, evenals de types die kunnen worden gegeven aan hem. Het kan ook in een aantal programmeertalen worden uitgevoerd, vergeleken met de tekst strings.

Geschiedenis van de ontwikkeling

Oorspronkelijk gebruikt door het team, met vermelding van de overgang van de berekende tag. Verklaarde expressie, zowel fungeert als selector, die een geheel terugkeert, en een set instructies overgang. Commando wordt uitgevoerd, de berekende specifieke waarde, die wordt gebruikt als een label nummer in de hele lijst van opdrachten waarvoor er een ontroerende en aandacht van de machine.

Soortgelijke ontwerpen zijn te zien in programmeertalen zoals "Basic" en "Fortran". We kunnen niet zeggen dat ze aanzienlijk verouderd, want tot nu toe kunnen ze zeer efficiënt genoeg roemen, als we praten in het algemeen over de programmering. Voorwaardelijke verklaring dat wordt gebruikt in de moderne talen, is een meer complexe structuur, die de prestaties beïnvloedt. Terugkerend naar de oorsprong van dit punt, wil ik toevoegen dat voor de bepaling van de benodigde takken niet noodzakelijk proces opeenvolgend vergelijken van het resultaat met de expressie van andere waarden. Gewoon eventjes op de plaat in het geheugen reeks van onvoorwaardelijke tak instructies, waarin uw adres bevat. Indien noodzakelijk voorbehoud dat de nodige informatie eenvoudig worden berekend. En de snelheid van het programma wordt onafhankelijk van het aantal labels.

In de moderne programmeertalen, die op grote schaal worden gebruikt op het moment, schakelt de operator kan ook zijn uitgevoerd als een overgang tafel bestaat uit de teams, die de beweging van de aandacht voor de noodzakelijke stukken code uit te voeren zonder verschillende omstandigheden. Hoe ze voor staan? De high-level programmeertalen, in de meeste gevallen, use case naam, swithc of beide.

Eigenschappen berekenen Boolean expressies

Een significante invloed heeft op hoe het programma met conditionele opdracht zal worden uitgevoerd, renders in elk geval heeft de logica berekening van voorwaardelijke uitdrukkingen. Er zijn twee belangrijke strategieën.

  1. Compleet berekening. We berekenen alle parameters met de meegeleverde waarden, en vervolgens I.
  2. Onvolledige berekening. Afzonderlijk beschouwd als alle opties. Als de expressie de waarde "true", dan is de volgende optie bedrogen. Het werkt in het geval van de OR.

conclusie

Voorwaardelijke operators zijn zeer comfortabel ontwerp tot programmering. Met hun hulp is het mogelijk om ingewikkelde ontwerpen eenvoudig te implementeren zonder na te denken van de mannen.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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